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
 
コンストラクタの概要
AffineTrans()
          推奨されていません。 AffineTransコンストラクタ
AffineTrans(int[][] m)
          推奨されていません。 AffineTransコンストラクタ
 
メソッドの概要
 void multiply(AffineTrans t)
          推奨されていません。 掛け算 this × tが行われ、結果は自分自身に格納される。
 void multiply(AffineTrans t1, AffineTrans t2)
          推奨されていません。 掛け算を行う。
 void rotationV(Vector3D vec, int a)
          推奨されていません。 任意軸を中心に回転する。
 void setViewTrans(Vector3D position, Vector3D look, Vector3D up)
          推奨されていません。 視点座標への変換を設定する。
 Vector3D transPoint(Vector3D src)
          推奨されていません。 点を変換する。
 
クラス com.jblend.graphics.j3d.AffineTrans から継承したメソッド
multiply, multiply, rotationV, rotationX, rotationY, rotationZ, set, setViewTrans, transPoint
 
クラス 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が平行の場合に発生します。