void njTranslate( *m, x, y, z )
NJS_MATRIX *m
Float x
Float y
Float z
*m 被演算マトリクス x X軸沿いの移動量 y Y軸沿いの移動量 z Z軸沿いの移動量
なし
マトリクスmに平行移動を加えます。 引数mがNULLの場合はカレントマトリクスを対象とします。
X、Y、Zの各軸に沿って(10, 20, 30)移動します。 NJS_MATRIX stack[10]; njInitMatrix(stack, 10); njPushMatrix(NULL); njTranslate(NULL, 10.f, 20.f, 30.f); njPopMatrix(1);
マトリクスを[M]、平行移動に対応するマトリクスを[T]とすると、[M]=[M][T]となります。 マトリクスを乗算する順序に注意してください。