じろうの公開メモ

自分用のメモ置き場です

m3gの関数

postRotate ( float angle, float ax, float ay, float az )
対象となるモデルに対し、ベクトル ( ax, ay, az ) を軸として angle の分だけ回転を行います。 angle の単位は度 ( degree ) です。このとき回転行列は対象となる行列に対し右から掛けられます。すなわち、このメソッドが呼び出される前に設定された、他のメソッドによる演算が終了した後に回転が行われます。

preRotate ( float angle, float ax, float ay, float az )
対象となるモデルに対し、ベクトル ( ax, ay, az ) を軸として angle の分だけ回転を行います。 angle の単位は度 ( degree ) です。このとき回転行列は対象となる行列に対し左から掛けられます。すなわち、このメソッドが呼び出される前に設定された、他のメソッドによる演算が開始される前に回転が行われます。

setTranslation ( float tx, float ty, float tz )
対象となるモデルの座標を座標 ( tx, ty, tz ) の位置に設定します。

translate ( float tx, float ty, float tz )
対象となるモデルを方向ベクトル ( tx, ty, tz ) の分だけ平行移動します。

setScale ( float sx, float sy, float sz )
対象となるモデルの拡大率を与えられた各成分値に設定します。

scale ( float sx, float sy, float sz )
対象となるモデルを各方向に各成分の値だけ拡大します。