|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfigure.Tuple3D
public class Tuple3D
3つの数値の集合クラス
フィールドの概要 | |
---|---|
double |
x
x 座標 |
double |
y
y 座標 |
double |
z
z 座標 |
コンストラクタの概要 | |
---|---|
Tuple3D()
デフォルト値 (0,0,0) で集合を構築する |
|
Tuple3D(double x,
double y,
double z)
座標値を指定して集合を構築する |
|
Tuple3D(Tuple3D t)
集合 t と同じ物を集合を構築する |
メソッドの概要 | |
---|---|
void |
add(double dx,
double dy,
double dz)
座標値を加える |
void |
add(Tuple3D dt)
座標値を加える |
java.lang.Object |
clone()
オブジェクトのコピーを返す |
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする |
int |
hashCode()
オブジェクトのハッシュコード値を返す |
void |
rot(double rx,
double ry,
double rz,
double theta)
任意の軸周りの回転をする |
void |
rot(double rx,
double ry,
double rz,
double cc,
double ss)
任意の軸周りの回転をする |
void |
rot(Tuple3D r,
double theta)
任意の軸周りの回転をする |
void |
rotX(double theta)
x 軸回転をする |
void |
rotX(double cc,
double ss)
x 軸回転をする |
void |
rotY(double theta)
y 軸回転をする |
void |
rotY(double cc,
double ss)
y 軸回転をする |
void |
rotZ(double theta)
z 軸回転をする |
void |
rotZ(double cc,
double ss)
z 軸回転をする |
void |
set(double x,
double y,
double z)
座標を設定する |
void |
set(Tuple3D t)
座標を設定する |
void |
setX(double x)
x 座標を設定する |
void |
setY(double y)
y 座標を設定する |
void |
setZ(double z)
z 座標を設定する |
java.lang.String |
toString()
データ文字列を返す |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public double x
public double y
public double z
コンストラクタの詳細 |
---|
public Tuple3D()
public Tuple3D(double x, double y, double z)
x
- x 座標y
- y 座標z
- z 座標public Tuple3D(Tuple3D t)
t
- 参照する Tuple3D
メソッドの詳細 |
---|
public void setX(double x)
x
- x 座標public void setY(double y)
y
- y 座標public void setZ(double z)
z
- z 座標public void set(double x, double y, double z)
x
- x 座標y
- y 座標z
- z 座標public void set(Tuple3D t)
t
- 参照する Tuple3D
public void add(double dx, double dy, double dz)
dx
- 加えるx 座標dy
- 加えるy 座標dz
- 加えるz 座標public void add(Tuple3D dt)
dt
- 加える Tuple3D
public void rotX(double theta)
theta
- 回転する角度 (rad)public void rotX(double cc, double ss)
cc
- 回転する角度の cos
ss
- 回転する角度の sin
public void rotY(double theta)
theta
- 回転する角度public void rotY(double cc, double ss)
cc
- 回転する角度の cos
ss
- 回転する角度の sin
public void rotZ(double theta)
theta
- 回転する角度public void rotZ(double cc, double ss)
cc
- 回転する角度の cos
ss
- 回転する角度の sin
public void rot(Tuple3D r, double theta)
r
- 回転軸を表す Tuple3D
theta
- 回転する角度public void rot(double rx, double ry, double rz, double theta)
rx
- 回転軸の x
成分ry
- 回転軸の y
成分rz
- 回転軸の z
成分theta
- 回転する角度public void rot(double rx, double ry, double rz, double cc, double ss)
rx
- 回転軸の x
成分ry
- 回転軸の y
成分rz
- 回転軸の z
成分cc
- 回転する角度の cos
ss
- 回転する角度の sin
public java.lang.Object clone()
java.lang.Object
内の clone
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
Tuple3D
のインスタンスで同じ値を持つ場合は truepublic java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |