トランスフォーム・ベクトル演算
戻り値 | 言語要素(引数) | |
Array [2/3] | toComp(point, t = time) | pointは配列 tは数値 レイヤー空間からコンポ空間へポイントを変換 |
Array [2/3] | fromComp(point, t = time) | コンポ空間からイヤー空間へポイントを変換 |
Array [2/3] | toWorld(point, t = time) | レイヤー空間からワールド空間へポイントを変換 |
Array [2/3] | fromWorld(point, t = time) | ワールド空間からレイヤー空間へポイントを変換 |
Array [2/3] | toCompVec(point, t = time) | vecは配列 tは数値 レイヤー空間からコンポ空間へベクトルを変換 |
Array [2/3] | fromCompVec(vec, t = time) | コンポ空間からレイヤー空間へベクトルを変換 |
Array [2/3] | toWorldVec(vec, t = time) | レイヤー空間からワールド空間へベクトルを変換 |
Array [2/3] | fromWorldVec(vec, t = time) | ワールド空間からレイヤー空間へベクトルを変換 |
Array [2] | fromCompToSurface (point, t=time) |
poinは配列, tは数値 コンポ空間のポイントをレイヤー空間のポイントへ、アクティブカメラからの位置に投影。(Z値=0) |
Vector | ||
Array | add(vec1, vec2) | vec1, vec2は配列 2つのベクトルの加算 |
Array | sub(vec1, vec2) | 2つのベクトルの減算 |
Array | mul(vec1, amount) | amountは数値 ベクトルの全要素をamountで乗算 |
Array | div(vec1, amount) | ベクトルの全要素をamountで減算 |
Number/Array | clamp(value, limit1, limit2) | 要素をlimit1と2の間に制限 |
Number | dot(vec1, vec2) | 2つのベクトルの内積(ドット積) |
Array[2/3] | cross(vec1, vec2) | 2つのベクトルの外積(クロス積) |
Array | normalize(vec) | ベクトルの正規化 |
Number | length(vec) | ベクトルの長さ |
Number | length(point1, point2) | point1とpoint2の距離 |
Aray[3] | lookAt(fromPt, atPt) | fromPtとatPtは配列[3]でワールド空間のポイント。 |