void njCalcVectorEx( *vs, *vd )
NJS_VECTOR *vs
NJS_VECTOR *vd
*vs 任意のベクトル *vd 変換後のベクトル
なし
カレントマトリックスで任意のベクトルvsにマトリクス変換を行い 変換後のベクトルをvdに格納します。計算されたベクトルは正規化していません。
ベクトルvs(100, 0, 0)をY軸に45度回転します。 NJS_VECTOR vs, vd; Angle ang[3] vs.x = 100.f; vs.y = 0.f; vs.z = 0.f; ang[0] = NJM_DEG_ANG(0); ang[1] = NJM_DEG_ANG(45); ang[2] = NJM_DEG_ANG(0); njUnitMatrix(NULL); njRotateEx(ang,FALSE); njCalcVectorEx(&vs, &vd); /* Result */ vd(70.710701, 00,000000, -70.710701)