##### Ninja Library - カメラ関数

# njTranslateAbsoluteCameraEx

世界座標系のＸＹＺ軸に沿ってカメラ座標系を平行移動

### 書式

> `void njTranslateAbsoluteCameraEx( x, y, z )
> Float x
> Float y
> Float z
> `

### 引数

> x | 世界座標系のＸ軸に沿った平行移動量
> y | 世界座標系のＹ軸に沿った平行移動量
> z | 世界座標系のＺ軸に沿った平行移動量

### 戻り値

> なし

### 解説

> カメラ座標系を世界座標系のＸＹＺ軸に沿って平行移動させます。

> 暗黙の引数としてカレントマトリックスを取ります。

> 通常、カレントマトリックスには、Mcw（世界座標系からカメラ座標系への変換行列） を入れておきます。

> 数学的には

> Cur <--- Cur Tr(-x,-y,-z)

> を行います。

> njTranslateAbsoluteCameraEx( x, y, z );

> は、

> njTranslate( NULL, -x, -y, -z );

> や、

> NJS_VECTOR src_vec;
> NJS_VECTOR dst_vec;
> src_vec.x = x;
> src_vec.y = y;
> src_vec.z = z;
> njCalcVector( NULL, &src_vec, &dst_vec );
> njTranslateCameraEx( dst_vec.x, dst_vec.y, dst_vec.z );

> と等価です。

### 備考

> - 本関数はカレントマトリックスを操作します。

### 参照

> njTranslateCameraEx() | カメラ座標系のＸＹＺ軸に沿ってカメラ座標系を平行移動
> njTranslate() | マトリクスの平行移動

njTranslateAbsoluteCameraEx

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000