com.j_phone.amuse.j3d
クラス AffineTrans
java.lang.Object
|
+--com.jblend.graphics.j3d.AffineTrans
|
+--com.j_phone.amuse.j3d.AffineTrans
推奨されていません。 As JSCL 1.0.0
- public class AffineTrans
- extends AffineTrans
アフィン変換クラス
非推奨クラスとします。
クラス com.jblend.graphics.j3d.AffineTrans から継承したフィールド |
m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AffineTrans
public AffineTrans()
- 推奨されていません。
- AffineTransコンストラクタ
AffineTrans
public AffineTrans(int[][] m)
- 推奨されていません。
- AffineTransコンストラクタ
- パラメータ:
m
- 3行4列の行列- 例外:
java.lang.IllegalArgumentException
- 3行4列でない場合に発生します。NullPointerException
- 指定の行列がnullの場合に発生します。
transPoint
public Vector3D transPoint(Vector3D src)
- 推奨されていません。
- 点を変換する。
- パラメータ:
src
- 元データ- 戻り値:
- Vector3D - 結果
- 例外:
NullPointerException
- srcがnullの場合に発生します。
multiply
public void multiply(AffineTrans t)
- 推奨されていません。
- 掛け算
this × tが行われ、結果は自分自身に格納される。
- パラメータ:
t
- 乗数- 例外:
NullPointerException
- tがnullの場合に発生します。
multiply
public void multiply(AffineTrans t1,
AffineTrans t2)
- 推奨されていません。
- 掛け算を行う。
t1×t2の結果が自分自身に格納される。
- パラメータ:
t1
- 乗数t2
- 乗数- 例外:
NullPointerException
- t1またはt2がnullの場合に発生します。
rotationV
public void rotationV(Vector3D vec,
int a)
- 推奨されていません。
- 任意軸を中心に回転する。
中心軸をZ軸にたとえるとX軸からY軸方向に回転する。
- パラメータ:
vec
- 中心軸a
- 角度(4096分円単位)- 例外:
NullPointerException
- vecがnullの場合に発生します。
setViewTrans
public void setViewTrans(Vector3D position,
Vector3D look,
Vector3D up)
- 推奨されていません。
- 視点座標への変換を設定する。
- パラメータ:
position
- 視点位置look
- 視線方向up
- 上方向- 例外:
NullPointerException
- vecがnullの場合に発生します。java.lang.IllegalArgumentException
- lookまたはupが0ベクトルの場合、またはlookとupが平行の場合に発生します。