figure
クラス Tuple3D

java.lang.Object
  上位を拡張 figure.Tuple3D
すべての実装されたインタフェース:
java.lang.Cloneable
直系の既知のサブクラス:
Point3D, Vector3D

public class Tuple3D
extends java.lang.Object
implements java.lang.Cloneable

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
 

フィールドの詳細

x

public double x
x 座標


y

public double y
y 座標


z

public double z
z 座標

コンストラクタの詳細

Tuple3D

public Tuple3D()
デフォルト値 (0,0,0) で集合を構築する


Tuple3D

public Tuple3D(double x,
               double y,
               double z)
座標値を指定して集合を構築する

パラメータ:
x - x 座標
y - y 座標
z - z 座標

Tuple3D

public Tuple3D(Tuple3D t)
集合 t と同じ物を集合を構築する

パラメータ:
t - 参照する Tuple3D
メソッドの詳細

setX

public void setX(double x)
x 座標を設定する

パラメータ:
x - x 座標

setY

public void setY(double y)
y 座標を設定する

パラメータ:
y - y 座標

setZ

public void setZ(double z)
z 座標を設定する

パラメータ:
z - z 座標

set

public void set(double x,
                double y,
                double z)
座標を設定する

パラメータ:
x - x 座標
y - y 座標
z - z 座標

set

public void set(Tuple3D t)
座標を設定する

パラメータ:
t - 参照する Tuple3D

add

public void add(double dx,
                double dy,
                double dz)
座標値を加える

パラメータ:
dx - 加えるx 座標
dy - 加えるy 座標
dz - 加えるz 座標

add

public void add(Tuple3D dt)
座標値を加える

パラメータ:
dt - 加える Tuple3D

rotX

public void rotX(double theta)
x 軸回転をする

パラメータ:
theta - 回転する角度 (rad)

rotX

public void rotX(double cc,
                 double ss)
x 軸回転をする

パラメータ:
cc - 回転する角度の cos
ss - 回転する角度の sin

rotY

public void rotY(double theta)
y 軸回転をする

パラメータ:
theta - 回転する角度

rotY

public void rotY(double cc,
                 double ss)
y 軸回転をする

パラメータ:
cc - 回転する角度の cos
ss - 回転する角度の sin

rotZ

public void rotZ(double theta)
z 軸回転をする

パラメータ:
theta - 回転する角度

rotZ

public void rotZ(double cc,
                 double ss)
z 軸回転をする

パラメータ:
cc - 回転する角度の cos
ss - 回転する角度の sin

rot

public void rot(Tuple3D r,
                double theta)
任意の軸周りの回転をする

パラメータ:
r - 回転軸を表す Tuple3D
theta - 回転する角度

rot

public void rot(double rx,
                double ry,
                double rz,
                double theta)
任意の軸周りの回転をする

パラメータ:
rx - 回転軸の x 成分
ry - 回転軸の y 成分
rz - 回転軸の z 成分
theta - 回転する角度

rot

public void rot(double rx,
                double ry,
                double rz,
                double cc,
                double ss)
任意の軸周りの回転をする

パラメータ:
rx - 回転軸の x 成分
ry - 回転軸の y 成分
rz - 回転軸の z 成分
cc - 回転する角度の cos
ss - 回転する角度の sin

clone

public java.lang.Object clone()
オブジェクトのコピーを返す

オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
このインスタンスの複製

hashCode

public int hashCode()
オブジェクトのハッシュコード値を返す

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
オブジェクトのハッシュコード値

equals

public boolean equals(java.lang.Object obj)
オブジェクトの等価判定をする

オーバーライド:
クラス java.lang.Object 内の equals
戻り値:
比較対象のオブジェクトが Tuple3D のインスタンスで同じ値を持つ場合は true

toString

public java.lang.String toString()
データ文字列を返す

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
このオブジェクトの文字列表現