jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics
クラス PFColoredPolygonList

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFPolygonList
      上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFColoredPolygonList
すべての実装されたインタフェース:
PFINode

public class PFColoredPolygonList
extends PFPolygonList

色つきポリゴンリストクラス


フィールドの概要
 
クラス jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFPolygonList から継承されたフィールド
backFaceAttribute, frontFaceAttribute, matrixAttribute, objectAttribute, objectID, rootFlag, temporaryFlag, visible
 
コンストラクタの概要
PFColoredPolygonList()
          コンストラクタ
 
メソッドの概要
 void addPolygon(java.util.Vector vertexList, java.util.Vector normalList, java.util.Vector vertexColorList)
          ポリゴンデータの追加
 void addPolygons(java.util.Vector vertexList, java.util.Vector normalList, java.util.Vector vertexColorList)
          ポリゴンデータの追加
 void addVertexList(java.util.Vector vertexList)
          頂点リストの追加
 boolean checkValidity(float tol)
          ポリゴンの整合性チェック
 PFPolygonAttribute getBackFaceAttribute()
          裏面属性取得
 PFPolygonAttribute getFrontFaceAttribute()
          表面属性取得
 int getGeometryCount()
          ジオメトリ数取得
 java.lang.Object getMatrixAttribute()
          配置情報属性取得
 java.util.Vector getNormalList()
          法線リストの取得
 java.lang.Object getObjectAttribute()
          属性取得
 java.lang.Object getObjectID()
          オブジェクトID取得
 boolean getRootNode()
          ルートノードかどうかを取得
 boolean getTemporaryFlag()
          テンポラリフラグ取得
 java.util.Vector getVertexColorList()
          頂点色リストの取得
 java.util.Vector getVertexList()
          頂点リストの取得
 boolean getVisible()
          表示状態取得
 void setBackFaceAttribute(PFPolygonAttribute attribute)
          裏面属性設定
 void setFrontFaceAttribute(PFPolygonAttribute attribute)
          表面属性設定
 void setMatrixAttribute(java.lang.Object attribute)
          配置情報属性設定
 void setNormalList(java.util.Vector normalList)
          法線リストの設定
 void setObjectAttribute(java.lang.Object attribute)
          属性設定
 void setObjectID(java.lang.Object id)
          オブジェクトID設定
 void setRootNode(boolean flag)
          ルートノードかどうかを設定
 void setTemporaryFlag(boolean temporaryFlag)
          テンポラリフラグ設定
 void setVertexColorList(java.util.Vector vertexColorList)
          頂点色リストの設定
 void setVertexList(java.util.Vector vertexList)
          頂点リストの設定
 void setVisible(boolean visible)
          表示状態設定
 
クラス jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFPolygonList から継承されたメソッド
addPolygon, addPolygons
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFColoredPolygonList

public PFColoredPolygonList()
コンストラクタ

メソッドの詳細

addPolygon

public void addPolygon(java.util.Vector vertexList,
                       java.util.Vector normalList,
                       java.util.Vector vertexColorList)
ポリゴンデータの追加

パラメータ:
vertexList - 頂点リスト
normalList - 法線リスト

addPolygons

public void addPolygons(java.util.Vector vertexList,
                        java.util.Vector normalList,
                        java.util.Vector vertexColorList)
ポリゴンデータの追加

パラメータ:
vertexList - 頂点リスト
normalList - 法線リスト

setVertexList

public void setVertexList(java.util.Vector vertexList)
頂点リストの設定

オーバーライド:
クラス PFPolygonList 内の setVertexList
パラメータ:
vertexList - 頂点リスト

addVertexList

public void addVertexList(java.util.Vector vertexList)
頂点リストの追加

オーバーライド:
クラス PFPolygonList 内の addVertexList
パラメータ:
vertexList - 頂点リスト

getVertexList

public java.util.Vector getVertexList()
頂点リストの取得

オーバーライド:
クラス PFPolygonList 内の getVertexList
戻り値:
頂点リスト

setNormalList

public void setNormalList(java.util.Vector normalList)
法線リストの設定

オーバーライド:
クラス PFPolygonList 内の setNormalList
パラメータ:
normalList - 法線リスト

getNormalList

public java.util.Vector getNormalList()
法線リストの取得

オーバーライド:
クラス PFPolygonList 内の getNormalList
戻り値:
法線リスト

setVertexColorList

public void setVertexColorList(java.util.Vector vertexColorList)
頂点色リストの設定

パラメータ:
vertexColorList - 法線リスト

getVertexColorList

public java.util.Vector getVertexColorList()
頂点色リストの取得

戻り値:
法線リスト

getGeometryCount

public int getGeometryCount()
ジオメトリ数取得

定義:
インタフェース PFINode 内の getGeometryCount
オーバーライド:
クラス PFPolygonList 内の getGeometryCount
戻り値:
ジオメトリ数

setFrontFaceAttribute

public void setFrontFaceAttribute(PFPolygonAttribute attribute)
表面属性設定

オーバーライド:
クラス PFPolygonList 内の setFrontFaceAttribute
パラメータ:
attribute - 表面属性

getFrontFaceAttribute

public PFPolygonAttribute getFrontFaceAttribute()
表面属性取得

オーバーライド:
クラス PFPolygonList 内の getFrontFaceAttribute
戻り値:
表面属性

setBackFaceAttribute

public void setBackFaceAttribute(PFPolygonAttribute attribute)
裏面属性設定

オーバーライド:
クラス PFPolygonList 内の setBackFaceAttribute
パラメータ:
attribute - 裏面属性

getBackFaceAttribute

public PFPolygonAttribute getBackFaceAttribute()
裏面属性取得

オーバーライド:
クラス PFPolygonList 内の getBackFaceAttribute
戻り値:
裏面属性

getObjectID

public java.lang.Object getObjectID()
オブジェクトID取得

定義:
インタフェース PFINode 内の getObjectID
オーバーライド:
クラス PFPolygonList 内の getObjectID
戻り値:
オブジェクトID

setObjectID

public void setObjectID(java.lang.Object id)
オブジェクトID設定

定義:
インタフェース PFINode 内の setObjectID
オーバーライド:
クラス PFPolygonList 内の setObjectID
パラメータ:
id - オブジェクトID

getObjectAttribute

public java.lang.Object getObjectAttribute()
属性取得

定義:
インタフェース PFINode 内の getObjectAttribute
オーバーライド:
クラス PFPolygonList 内の getObjectAttribute
戻り値:
属性

setObjectAttribute

public void setObjectAttribute(java.lang.Object attribute)
属性設定

定義:
インタフェース PFINode 内の setObjectAttribute
オーバーライド:
クラス PFPolygonList 内の setObjectAttribute
パラメータ:
attribute - 属性

getMatrixAttribute

public java.lang.Object getMatrixAttribute()
配置情報属性取得

オーバーライド:
クラス PFPolygonList 内の getMatrixAttribute
戻り値:
配置情報属性

setMatrixAttribute

public void setMatrixAttribute(java.lang.Object attribute)
配置情報属性設定

オーバーライド:
クラス PFPolygonList 内の setMatrixAttribute
パラメータ:
attribute - 配置情報属性

setRootNode

public void setRootNode(boolean flag)
ルートノードかどうかを設定

定義:
インタフェース PFINode 内の setRootNode
オーバーライド:
クラス PFPolygonList 内の setRootNode
パラメータ:
flag - ルートノードかどうかのフラグ

getRootNode

public boolean getRootNode()
ルートノードかどうかを取得

定義:
インタフェース PFINode 内の getRootNode
オーバーライド:
クラス PFPolygonList 内の getRootNode
戻り値:
ルートノードかどうかのフラグ

getVisible

public boolean getVisible()
表示状態取得

定義:
インタフェース PFINode 内の getVisible
オーバーライド:
クラス PFPolygonList 内の getVisible
戻り値:
表示状態

setVisible

public void setVisible(boolean visible)
表示状態設定

定義:
インタフェース PFINode 内の setVisible
オーバーライド:
クラス PFPolygonList 内の setVisible
パラメータ:
visible - 表示状態

getTemporaryFlag

public boolean getTemporaryFlag()
テンポラリフラグ取得

定義:
インタフェース PFINode 内の getTemporaryFlag
オーバーライド:
クラス PFPolygonList 内の getTemporaryFlag
戻り値:
テンポラリフラグ

setTemporaryFlag

public void setTemporaryFlag(boolean temporaryFlag)
テンポラリフラグ設定

定義:
インタフェース PFINode 内の setTemporaryFlag
オーバーライド:
クラス PFPolygonList 内の setTemporaryFlag
パラメータ:
temporaryFlag - テンポラリフラグ

checkValidity

public boolean checkValidity(float tol)
ポリゴンの整合性チェック

オーバーライド:
クラス PFPolygonList 内の checkValidity
パラメータ:
tol - 同一点トレランス
戻り値:
バリディティ