public class PFPolygonList extends java.lang.Object implements PFINode
修飾子とタイプ | フィールドと説明 |
---|---|
protected PFPolygonAttribute |
backFaceAttribute
裏面の属性
|
protected PFPolygonAttribute |
frontFaceAttribute
表面の属性
|
protected java.lang.Object |
matrixAttribute
配置情報属性
|
protected java.lang.Object |
objectAttribute
オブジェクトの属性
|
protected java.lang.Object |
objectID
オブジェクトID
|
protected boolean |
rootFlag
ルートノードかどうかのフラグ
|
protected boolean |
temporaryFlag
テンポラリフラグ
|
protected boolean |
visible
表示状態
|
コンストラクタと説明 |
---|
PFPolygonList()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addPolygon(java.util.Vector vertexList,
java.util.Vector normalList)
ポリゴンデータの追加
|
void |
addPolygons(java.util.Vector vertexList,
java.util.Vector normalList)
ポリゴンデータの追加
|
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 |
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 |
setVertexList(java.util.Vector vertexList)
頂点リストの設定
|
void |
setVisible(boolean visible)
表示状態設定
|
protected boolean rootFlag
protected PFPolygonAttribute frontFaceAttribute
protected PFPolygonAttribute backFaceAttribute
protected java.lang.Object objectID
protected java.lang.Object objectAttribute
protected java.lang.Object matrixAttribute
protected boolean visible
protected boolean temporaryFlag
public void addPolygon(java.util.Vector vertexList, java.util.Vector normalList)
vertexList
- 頂点リストnormalList
- 法線リストpublic void addPolygons(java.util.Vector vertexList, java.util.Vector normalList)
vertexList
- 頂点リストnormalList
- 法線リストpublic void setVertexList(java.util.Vector vertexList)
vertexList
- 頂点リストpublic void addVertexList(java.util.Vector vertexList)
vertexList
- 頂点リストpublic java.util.Vector getVertexList()
public void setNormalList(java.util.Vector normalList)
normalList
- 法線リストpublic java.util.Vector getNormalList()
public int getGeometryCount()
getGeometryCount
インタフェース内 PFINode
public void setFrontFaceAttribute(PFPolygonAttribute attribute)
attribute
- 表面属性public PFPolygonAttribute getFrontFaceAttribute()
public void setBackFaceAttribute(PFPolygonAttribute attribute)
attribute
- 裏面属性public PFPolygonAttribute getBackFaceAttribute()
public java.lang.Object getObjectID()
getObjectID
インタフェース内 PFINode
public void setObjectID(java.lang.Object id)
setObjectID
インタフェース内 PFINode
id
- オブジェクトIDpublic java.lang.Object getObjectAttribute()
getObjectAttribute
インタフェース内 PFINode
public void setObjectAttribute(java.lang.Object attribute)
setObjectAttribute
インタフェース内 PFINode
attribute
- 属性public java.lang.Object getMatrixAttribute()
public void setMatrixAttribute(java.lang.Object attribute)
attribute
- 配置情報属性public void setRootNode(boolean flag)
setRootNode
インタフェース内 PFINode
flag
- ルートノードかどうかのフラグpublic boolean getRootNode()
getRootNode
インタフェース内 PFINode
public boolean getVisible()
getVisible
インタフェース内 PFINode
public void setVisible(boolean visible)
setVisible
インタフェース内 PFINode
visible
- 表示状態public boolean getTemporaryFlag()
getTemporaryFlag
インタフェース内 PFINode
public void setTemporaryFlag(boolean temporaryFlag)
setTemporaryFlag
インタフェース内 PFINode
temporaryFlag
- テンポラリフラグpublic boolean checkValidity(float tol)
tol
- 同一点トレランス