コンテンツにスキップ

Ray

始点と方向

始点と方向で表現される半直線である。

See

Constructors

new Ray()

new Ray(pos?, dir?): Ray

pos の参照を position, dir の参照を direction に代入する。

ただし引数を省略したとき、対応するメンバーには新たに生成されたベクトルが代入される。

Parameters

Parameter Type Description
pos? Vector3 レイの始点(default[0, 0, 0])
dir? Vector3 レイの方向(default [0, 0, -1])

Returns

Ray

Properties

direction

direction: Vector3

レイの方向

非零ベクトルでなければならない。


position

position: Vector3

レイの始点

Methods

clone()

clone(): Ray

インスタンスを複製

Returns

Ray

this の複製


transform_A()

static transform_A(mat, ray, dst): Ray

座標変換

ray を変換行列 mat により座標変換して dst に代入する。

mat は ray が想定する座標系から、ある座標系へ位置ベクトルと方向ベクトル を変換するための行列である。

Parameters

Parameter Type Description
mat Matrix 変換行列
ray Ray 変換するレイ
dst Ray 結果を格納するオブジェクト

Returns

Ray

dst