関数 |
| static VECTOR | VGet (float x, float y, float z) |
| static VECTOR | VAdd (VECTOR v1, VECTOR v2) |
| | 二つのベクトルを足し算します。
|
| static VECTOR | VSub (VECTOR v1, VECTOR v2) |
| | 二つのベクトルを引き算します。
|
| static float | VDot (VECTOR v1, VECTOR v2) |
| | 二つのベクトルの内積を計算します
|
| static VECTOR | VCross (VECTOR v1, VECTOR v2) |
| | 二つのベクトルの外積を計算します
|
| static VECTOR | VScale (VECTOR v, float scale) |
| | ベクトルをスカラー倍します
|
| static float | VSize (VECTOR v) |
| | ベクトルの大きさを計算します
|
| static float | VSquareSize (VECTOR v) |
| | ベクトルの大きさの二乗を計算します
|
| static VECTOR | VNorm (VECTOR v) |
| | 正規ベクトル(長さが1となるようなベクトル)を求めます
|
| static VECTOR | VTransform (VECTOR v, MATRIX m) |
| | ベクトルを行列で座標変換にかけます。
|
| static VECTOR | VTransformSR (VECTOR v, MATRIX m) |
| | ベクトルを行列で座標変換にかけます。ただし、平行移動を行いません
|
| static MATRIX | MGetIdent () |
| | 単位行列を取得します
|
| static MATRIX | MGetScale (VECTOR v) |
| | 拡大変換行列を取得します
|
| static MATRIX | MGetTranslate (VECTOR v) |
| | 平行移動行列を取得します
|
| static MATRIX | MGetRotX (float angle) |
| | X軸回転行列を取得します.
|
| static MATRIX | MGetRotY (float angle) |
| | Y軸回転行列を取得します.
|
| static MATRIX | MGetRotZ (float angle) |
| | Z軸回転行列を取得します.
|
| static MATRIX | MGetRotAxis (VECTOR v, float angle) |
| | 任意軸回転行列を取得します
|
| static MATRIX | MGetRotVec2 (VECTOR v1, VECTOR v2) |
| | あるベクトルの方向から別のベクトルの方向に回転する回転行列を取得します
|
| static MATRIX | MGetAxis1 (VECTOR xAxis, VECTOR yAxis, VECTOR zAxis, VECTOR pos) |
| | 指定の座標系のベクトルを基本座標系上のベクトルに直す変換行列を取得します
|
| static MATRIX | MGetAxis2 (VECTOR xAxis, VECTOR yAxis, VECTOR zAxis, VECTOR pos) |
| | 基本座標系のベクトルを指定の座標系上のベクトルに直す変換行列を取得します
|
| static MATRIX | MAdd (MATRIX m1, MATRIX m2) |
| | 行列同士を足し算します
|
| static MATRIX | MMult (MATRIX m1, MATRIX m2) |
| | 行列同士を乗算します
|
| static MATRIX | MScale (MATRIX m, float scale) |
| | 行列を拡大します
|
| static MATRIX | MTranspose (MATRIX m) |
| | 転置行列を取得します
|
| static MATRIX | MInverse (MATRIX m) |
| | 逆行列を取得します
|