figure
クラス Point3D

java.lang.Object
  上位を拡張 figure.Tuple3D
      上位を拡張 figure.Point3D
すべての実装されたインタフェース:
java.lang.Cloneable

public class Point3D
extends Tuple3D

3次元点クラス


フィールドの概要
 
クラス figure.Tuple3D から継承されたフィールド
x, y, z
 
コンストラクタの概要
Point3D()
          デフォルト値(0,0,0)で点を構築する
Point3D(double x, double y, double z)
          座標値を指定して点を構築する
Point3D(Tuple3D t)
          集合 t と同じ座標値で点を構築する
 
メソッドの概要
 void perspect(double z0)
          透視変換する
 void setLocation(double x, double y, double z)
          座標を設定する
 void setLocation(Tuple3D t)
          座標を設定する
 java.lang.String toString()
          データ文字列を返す
 void translate(double dx, double dy, double dz)
          平行移動する
 void translate(Vector3D vector)
          平行移動する
 
クラス figure.Tuple3D から継承されたメソッド
add, add, clone, equals, hashCode, rot, rot, rot, rotX, rotX, rotY, rotY, rotZ, rotZ, set, set, setX, setY, setZ
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Point3D

public Point3D()
デフォルト値(0,0,0)で点を構築する


Point3D

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

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

Point3D

public Point3D(Tuple3D t)
集合 t と同じ座標値で点を構築する

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

setLocation

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

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

setLocation

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

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

translate

public void translate(double dx,
                      double dy,
                      double dz)
平行移動する

パラメータ:
dx - 移動量のx成分
dy - 移動量のy成分
dz - 移動量のz成分

translate

public void translate(Vector3D vector)
平行移動する

パラメータ:
vector - 移動量を表すベクトル

perspect

public void perspect(double z0)
透視変換する

パラメータ:
z0 - 視点の距離

toString

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

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