jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics
インタフェース PFIGeometryGroup

既知の実装クラスの一覧:
PFArrowGroup, PFAxis3D, PFBaseArrow3D, PFBlankedArrow3D, PFBlankedBoxArrow3D, PFBlankedCrossArrow3D, PFBlankedDotArrow3D, PFDimensionOriginArrow3D, PFFilledArrow3D, PFFilledBoxArrow3D, PFFilledDotArrow3D, PFGeometryGroup, PFGeometryGroupAdapter, PFMarkerGroup, PFOpenArrow3D, PFRulerGroup, PFUnfilledArrow3D

public interface PFIGeometryGroup

ジオメトリグループインターフェース


メソッドの概要
 void addChild(javax.media.j3d.Node child)
          子ノードの追加
 javax.media.j3d.BoundingSphere calculateBoundingVolume()
          バウンディングボリューム計算
 javax.media.j3d.BoundingSphere calculateBoundingVolume(java.util.Vector idList, int depth)
           
 void clean()
          データ消去
 void deleteChild(java.lang.Object id)
          オブジェクトID取得
 void deleteChild(java.util.Vector idList, int depth)
          子ノード削除
 javax.media.j3d.BoundingSphere getBoundingSphere()
          バウンディングスフィア設定
 java.lang.Object getMatrixAttribute()
          配置情報属性取得
 java.lang.Object getMatrixObjectID()
          配置情報ObjectID取得
 java.lang.Object getObjectAttribute()
          属性取得
 java.lang.Object getObjectID()
          オブジェクトID取得
 javax.media.j3d.Node getParent()
          親ノードの取得
 javax.media.j3d.Node getParentObject()
          親オブジェクト取得
 boolean getRootNode()
          ルートノードかどうかを取得
 boolean getTemporaryFlag()
          テンポラリフラグ取得
 void getTransform(javax.media.j3d.Transform3D t1)
          親ノードの取得
 boolean getVisible()
          表示状態取得
 void highlightOff(int dispMode)
          ハイライトオフ
 void highlightOn(int dispMode)
          ハイライトオン
 java.util.Vector searchGeometry(java.lang.Object id)
          オブジェクトIDによるGeometry検索
 PFIGeometryGroup searchNode(java.lang.Object id)
          オブジェクトIDによるNode検索
 void setBoundingSphere(javax.media.j3d.BoundingSphere bs)
          バウンディングスフィア取得
 void setEdgeAndFaceMode()
          ワイヤー&シェーディング表示モード設定
 void setEdgeMode()
          エッジのみ表示モード設定
 void setFaceMode()
          フェースのみ表示モード設定
 void setIsoParametriclineVisible(boolean visible)
          アイソパラライン表示状態設定
 void setIsoParametriclineVisible(java.lang.Object id, boolean visible)
          アイソパラライン表示状態設定
 void setMatrixAttribute(java.lang.Object attribute)
          配置情報属性設定
 void setMatrixObjectID(java.lang.Object id)
          配置情報ObjectID取得
 void setObjectAttribute(java.lang.Object attribute)
          属性設定
 void setObjectID(java.lang.Object id)
          オブジェクトID設定
 void setParentObject(javax.media.j3d.Node node)
          親オブジェクト設定
 void setRootNode(boolean flag)
          ルートノードかどうかを設定
 void setShadeMode(int mode)
          シェードモード設定
 void setTemporaryFlag(boolean temporaryFlag)
          テンポラリフラグ設定
 void setTransparentMode(boolean mode, float transparency)
          半透明モード設定
 void setVisible(boolean visible)
          表示状態設定
 void setVisible(java.lang.Object id, boolean visible)
          表示状態設定
 void traverse(java.lang.Object id, PFCallback callback)
           
 boolean traverse(PFCallback callback)
          traverse処理
 void traverse(PFCallback callback, int index)
           
 void traverse(java.util.Vector idList, int depth, int index, PFCallback callback)
           
 

メソッドの詳細

clean

void clean()
データ消去


deleteChild

void deleteChild(java.lang.Object id)
オブジェクトID取得


getObjectID

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


setObjectID

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


setParentObject

void setParentObject(javax.media.j3d.Node node)
親オブジェクト設定


getParentObject

javax.media.j3d.Node getParentObject()
親オブジェクト取得


getObjectAttribute

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


setObjectAttribute

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


getMatrixObjectID

java.lang.Object getMatrixObjectID()
配置情報ObjectID取得


setMatrixObjectID

void setMatrixObjectID(java.lang.Object id)
配置情報ObjectID取得


getMatrixAttribute

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


setMatrixAttribute

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


setRootNode

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


getRootNode

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


addChild

void addChild(javax.media.j3d.Node child)
子ノードの追加


deleteChild

void deleteChild(java.util.Vector idList,
                 int depth)
子ノード削除


getParent

javax.media.j3d.Node getParent()
親ノードの取得


getTransform

void getTransform(javax.media.j3d.Transform3D t1)
親ノードの取得


calculateBoundingVolume

javax.media.j3d.BoundingSphere calculateBoundingVolume()
バウンディングボリューム計算


calculateBoundingVolume

javax.media.j3d.BoundingSphere calculateBoundingVolume(java.util.Vector idList,
                                                       int depth)

searchNode

PFIGeometryGroup searchNode(java.lang.Object id)
オブジェクトIDによるNode検索


searchGeometry

java.util.Vector searchGeometry(java.lang.Object id)
オブジェクトIDによるGeometry検索


getVisible

boolean getVisible()
表示状態取得


setVisible

void setVisible(java.lang.Object id,
                boolean visible)
表示状態設定


setShadeMode

void setShadeMode(int mode)
シェードモード設定


setEdgeMode

void setEdgeMode()
エッジのみ表示モード設定


setFaceMode

void setFaceMode()
フェースのみ表示モード設定


setEdgeAndFaceMode

void setEdgeAndFaceMode()
ワイヤー&シェーディング表示モード設定


setTransparentMode

void setTransparentMode(boolean mode,
                        float transparency)
半透明モード設定


setVisible

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


setIsoParametriclineVisible

void setIsoParametriclineVisible(java.lang.Object id,
                                 boolean visible)
アイソパラライン表示状態設定


setIsoParametriclineVisible

void setIsoParametriclineVisible(boolean visible)
アイソパラライン表示状態設定


setBoundingSphere

void setBoundingSphere(javax.media.j3d.BoundingSphere bs)
バウンディングスフィア取得


getBoundingSphere

javax.media.j3d.BoundingSphere getBoundingSphere()
バウンディングスフィア設定


getTemporaryFlag

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


setTemporaryFlag

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


highlightOn

void highlightOn(int dispMode)
ハイライトオン


highlightOff

void highlightOff(int dispMode)
ハイライトオフ


traverse

boolean traverse(PFCallback callback)
traverse処理


traverse

void traverse(PFCallback callback,
              int index)

traverse

void traverse(java.lang.Object id,
              PFCallback callback)

traverse

void traverse(java.util.Vector idList,
              int depth,
              int index,
              PFCallback callback)