figure
クラス Polygon3D

java.lang.Object
  上位を拡張 figure.Polygon3D

public class Polygon3D
extends java.lang.Object

3次元多角形クラス


フィールドの概要
 java.awt.Color color
          多角形の表示色
 int n
          頂点数
 Vector3D nv
          法線ベクトル
 Vector3D[] nvp
          頂点の法線ベクトルを格納する配列
 Point3D[] p
          頂点の座標を格納する配列
 
コンストラクタの概要
Polygon3D(int n, Point3D[] p)
          3次元多角形オブジェクトを構築する
 
メソッドの概要
 void setColor(java.awt.Color color)
          表示色を設定する
 void setNormVector(Vector3D[] v)
          頂点の法線ベクトルを設定する
 void translate(double dx, double dy, double dz)
          平行移動をする
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

n

public int n
頂点数


p

public Point3D[] p
頂点の座標を格納する配列


nv

public Vector3D nv
法線ベクトル


nvp

public Vector3D[] nvp
頂点の法線ベクトルを格納する配列


color

public java.awt.Color color
多角形の表示色

コンストラクタの詳細

Polygon3D

public Polygon3D(int n,
                 Point3D[] p)
3次元多角形オブジェクトを構築する

パラメータ:
n - 頂点の数
p - 頂点を表す Point3D
メソッドの詳細

setColor

public void setColor(java.awt.Color color)
表示色を設定する

パラメータ:
color - 設定する表示色

setNormVector

public void setNormVector(Vector3D[] v)
頂点の法線ベクトルを設定する

パラメータ:
v - 頂点の法線ベクトルを格納した配列

translate

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

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