##### Ninja Library - マトリクス関数

# njTranslateEx

カレントマトリクスの平行移動

### 書式

> `void njTranslateEx( *v )
> NJS_VECTOR *v
> `

### 引数

> v | 各軸の移動量を格納する変数のポインタ

### 戻り値

> なし

### 解説

> カレントマトリクスに平行移動を加えます。

### 用例

>     /*
>     X、Y、Zの各軸に沿って(10, 20, 30)移動します。
>     */
>     NJS_MATRIX stack[10];
>     NJS_VECTOR v;

>     v.x = 10.f;
>     v.y = 20.f;
>     v.z = 30.f;
>     njInitMatrix(stack, 10);
>     njPushMatrixEx();
>     njTranslateEx(&v);
>     njPopMatrixEx();

### 備考

> マトリクスを[M]、平行移動に対応するマトリクスを[T]とすると、

> [M]＝[M][T] となります。

> マトリクスを乗算する順序に注意してください。

### 参照

> njPushMatrixEx() | カレントマトリクスのプッシュ
> njPopMatrixEx() | マトリックススタックのポップ
> njRotateEx() | カレントマトリクスにXYZ各軸回りの回転

njTranslateEx

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000