void njCalcVectors( *m, *vs, *vd, num )
NJS_MATRIX *m
NJS_VECTOR *vs
NJS_VECTOR *vd
Int num
*m 演算マトリクス *vs 任意のベクトルの配列 *vd 変換後のベクトルの配列 num ベクトルの数
なし
任意の複数のベクトルvsにマトリクス変換を行い、変換後のベクトルをvdに格納します。 引数mがNULLの場合には、カレントマトリクスを演算マトリクスにします。 計算されたベクトルは正規化していません。
配列vsに格納されている5つのベクトルをY軸に45度回転します。 NJS_MATRIX m; NJS_VECTOR vs[5], vd[5]; : njUnitMatrix(&m); njRotateY(&m, NJM_DEG_ANG(45)); njCalcVectors(&m, vs, vd, 5); :
njInitMatrix() マトリクススタックの初期化