void njCalcPoint( *m, *ps, *pd ) NJS_MATRIX *m NJS_POINT3 *ps NJS_POINT3 *pd
*m | 演算マトリクス |
*ps | 任意の点 |
*pd | 変換後の点 |
/* 点ps(100, 0, 0)をY軸に45度回転 */ NJS_MATRIX m; NJS_POINT3 ps, pd; ps.x = 100.f; ps.y = 0.f; ps.z = 0.f; njUnitMatrix(&m); njRotateY(&m, NJM_DEG_ANG(45)); njCalcPoint(&m, &ps, &pd); /* 結果 */ pd(70.710701, 00,000000, -70.710701)