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

# njScaleEx

カレントマトリクスの拡大縮小

### 書式

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

### 引数

> v | XYZの各軸に対する拡縮率構造体のポインタ

### 戻り値

> なし

### 解説

> カレントマトリクスを拡大縮小します。

### 用例

>     /*
>     X、Y、Zの各軸に対して(0.5, 1, 2)の拡縮を掛けます。
>     */
>     NJS_MATRIX stack[10];
>     NJS_VECTOR v;

>     v.x = 0.5f;
>     v.y = 1.f;
>     v.z = 2.f;
>     njInitMatrix(stack, 10);
>     njPushMatrixEx();
>     njScaleEx(&v);
>     njPopMatrixEx();

### 備考

> マトリクスを[M]、スケーリングに対応するマトリクスを[S]とすると、

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

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

### 参照

> njPushMatrixEx() | カレントマトリクスのプッシュ
> njPopMatrixEx() | マトリックススタックのポップ
> njScaleV() | マトリクスの拡縮

njScaleEx

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000