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

java.lang.Object
  上位を拡張 javax.media.j3d.SceneGraphObject
      上位を拡張 javax.media.j3d.Node
          上位を拡張 javax.media.j3d.Group
              上位を拡張 javax.media.j3d.TransformGroup
                  上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFGeometryGroupAdapter
すべての実装されたインタフェース:
PFIGeometryGroup
直系の既知のサブクラス:
PFArrowGroup, PFAxis3D, PFBaseArrow3D, PFGeometryGroup, PFMarkerGroup, PFRulerGroup

public class PFGeometryGroupAdapter
extends javax.media.j3d.TransformGroup
implements PFIGeometryGroup

ジオメトリグループアダプタークラス


フィールドの概要
 
クラス javax.media.j3d.TransformGroup から継承されたフィールド
ALLOW_TRANSFORM_READ, ALLOW_TRANSFORM_WRITE
 
クラス javax.media.j3d.Group から継承されたフィールド
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
クラス javax.media.j3d.Node から継承されたフィールド
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
コンストラクタの概要
PFGeometryGroupAdapter()
           
 
メソッドの概要
 javax.media.j3d.BoundingSphere calculateBoundingVolume()
          バウンディングボリューム計算
 javax.media.j3d.BoundingSphere calculateBoundingVolume(java.util.Vector idList, int depth)
          バウンディングボリューム計算
 void clean()
          データ消去
 void deleteChild(java.lang.Object id)
          子オブジェクト削除
 void deleteChild(java.util.Vector idList, int depth)
          子ノード削除
 javax.media.j3d.BoundingSphere getBoundingSphere()
          バウンディングスフィア取得
 java.lang.Object getMatrixAttribute()
          配置マトリクス属性取得
 java.lang.Object getMatrixObjectID()
          配置マトリクスのオブジェクトID取得
 java.lang.Object getObjectAttribute()
          オブジェクト属性取得
 java.lang.Object getObjectID()
          オブジェクトID取得
 javax.media.j3d.Node getParentObject()
          親オブジェクト取得
 boolean getRootNode()
          ルートノードかどうか取得
 boolean getTemporaryFlag()
          テンポラリフラグ取得
 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)
          配置マトリクスのオブジェクトID設定
 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)
          ObjectID用traverse処理
 boolean traverse(PFCallback callback)
          traverse処理
 void traverse(PFCallback callback, int index)
          traverse処理
 void traverse(java.util.Vector idList, int depth, int index, PFCallback callback)
          ObjectIDパス用traverse処理
 
クラス javax.media.j3d.TransformGroup から継承されたメソッド
cloneNode, getTransform, setTransform
 
クラス javax.media.j3d.Group から継承されたメソッド
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
クラス javax.media.j3d.Node から継承されたメソッド
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
クラス javax.media.j3d.SceneGraphObject から継承されたメソッド
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFIGeometryGroup から継承されたメソッド
addChild, getParent, getTransform
 

コンストラクタの詳細

PFGeometryGroupAdapter

public PFGeometryGroupAdapter()
メソッドの詳細

clean

public void clean()
データ消去

定義:
インタフェース PFIGeometryGroup 内の clean

deleteChild

public void deleteChild(java.lang.Object id)
子オブジェクト削除

定義:
インタフェース PFIGeometryGroup 内の deleteChild
パラメータ:
id - オブジェクトID

getObjectID

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

定義:
インタフェース PFIGeometryGroup 内の getObjectID
戻り値:
オブジェクトID

setObjectID

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

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

setParentObject

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

定義:
インタフェース PFIGeometryGroup 内の setParentObject

getParentObject

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

定義:
インタフェース PFIGeometryGroup 内の getParentObject

getObjectAttribute

public java.lang.Object getObjectAttribute()
オブジェクト属性取得

定義:
インタフェース PFIGeometryGroup 内の getObjectAttribute
戻り値:
オブジェクト属性

setObjectAttribute

public void setObjectAttribute(java.lang.Object attribute)
オブジェクト属性設定

定義:
インタフェース PFIGeometryGroup 内の setObjectAttribute
パラメータ:
attribute - オブジェクト属性

getMatrixObjectID

public java.lang.Object getMatrixObjectID()
配置マトリクスのオブジェクトID取得

定義:
インタフェース PFIGeometryGroup 内の getMatrixObjectID
戻り値:
配置マトリクスのオブジェクトID

setMatrixObjectID

public void setMatrixObjectID(java.lang.Object id)
配置マトリクスのオブジェクトID設定

定義:
インタフェース PFIGeometryGroup 内の setMatrixObjectID
パラメータ:
id - 配置マトリクスのオブジェクトID

getMatrixAttribute

public java.lang.Object getMatrixAttribute()
配置マトリクス属性取得

定義:
インタフェース PFIGeometryGroup 内の getMatrixAttribute
戻り値:
配置マトリクス属性

setMatrixAttribute

public void setMatrixAttribute(java.lang.Object attribute)
配置マトリクス属性設定

定義:
インタフェース PFIGeometryGroup 内の setMatrixAttribute
パラメータ:
attribute - 配置マトリクス属性

setRootNode

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

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

getRootNode

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

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

deleteChild

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

定義:
インタフェース PFIGeometryGroup 内の deleteChild
パラメータ:
idList - オブジェクトIDのリスト
depth - デプス

calculateBoundingVolume

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

定義:
インタフェース PFIGeometryGroup 内の calculateBoundingVolume
戻り値:
バウンディングボリューム

calculateBoundingVolume

public javax.media.j3d.BoundingSphere calculateBoundingVolume(java.util.Vector idList,
                                                              int depth)
バウンディングボリューム計算

定義:
インタフェース PFIGeometryGroup 内の calculateBoundingVolume
パラメータ:
idList - オブジェクトIDのリスト
depth - デプス
戻り値:
バウンディングボリューム

searchNode

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

定義:
インタフェース PFIGeometryGroup 内の searchNode
パラメータ:
id - オブジェクトID
戻り値:
ジオメトリグループ

searchGeometry

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

定義:
インタフェース PFIGeometryGroup 内の searchGeometry
パラメータ:
id - オブジェクトID
戻り値:
ジオメトリグループのリスト

getVisible

public boolean getVisible()
表示状態取得

定義:
インタフェース PFIGeometryGroup 内の getVisible
戻り値:
表示状態

setVisible

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

定義:
インタフェース PFIGeometryGroup 内の setVisible
パラメータ:
id - オブジェクトID
visible - 表示状態

setVisible

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

定義:
インタフェース PFIGeometryGroup 内の setVisible
パラメータ:
visible - 表示状態

setShadeMode

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

定義:
インタフェース PFIGeometryGroup 内の setShadeMode

setEdgeMode

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

定義:
インタフェース PFIGeometryGroup 内の setEdgeMode

setFaceMode

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

定義:
インタフェース PFIGeometryGroup 内の setFaceMode

setEdgeAndFaceMode

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

定義:
インタフェース PFIGeometryGroup 内の setEdgeAndFaceMode

setTransparentMode

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

定義:
インタフェース PFIGeometryGroup 内の setTransparentMode
パラメータ:
mode - オンオフ
transparency - 透明度

setIsoParametriclineVisible

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

定義:
インタフェース PFIGeometryGroup 内の setIsoParametriclineVisible
パラメータ:
id - オブジェクトID
visible - 表示状態

setIsoParametriclineVisible

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

定義:
インタフェース PFIGeometryGroup 内の setIsoParametriclineVisible
パラメータ:
visible - 表示状態

setBoundingSphere

public void setBoundingSphere(javax.media.j3d.BoundingSphere bs)
バウンディングスフィア設定

定義:
インタフェース PFIGeometryGroup 内の setBoundingSphere
パラメータ:
bs - バウンディングスフィア

getBoundingSphere

public javax.media.j3d.BoundingSphere getBoundingSphere()
バウンディングスフィア取得

定義:
インタフェース PFIGeometryGroup 内の getBoundingSphere
戻り値:
バウンディングスフィア

getTemporaryFlag

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

定義:
インタフェース PFIGeometryGroup 内の getTemporaryFlag
戻り値:
テンポラリフラグ

setTemporaryFlag

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

定義:
インタフェース PFIGeometryGroup 内の setTemporaryFlag
パラメータ:
temporaryFlag - テンポラリフラグ

highlightOn

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

定義:
インタフェース PFIGeometryGroup 内の highlightOn

highlightOff

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

定義:
インタフェース PFIGeometryGroup 内の highlightOff

traverse

public boolean traverse(PFCallback callback)
traverse処理

定義:
インタフェース PFIGeometryGroup 内の traverse
パラメータ:
callback - コールバック

traverse

public void traverse(PFCallback callback,
                     int index)
traverse処理

定義:
インタフェース PFIGeometryGroup 内の traverse
パラメータ:
callback - コールバック
index - インデックス

traverse

public void traverse(java.lang.Object id,
                     PFCallback callback)
ObjectID用traverse処理

定義:
インタフェース PFIGeometryGroup 内の traverse
パラメータ:
id - オブジェクトID
callback - コールバック

traverse

public void traverse(java.util.Vector idList,
                     int depth,
                     int index,
                     PFCallback callback)
ObjectIDパス用traverse処理

定義:
インタフェース PFIGeometryGroup 内の traverse
パラメータ:
idList - オブジェクトIDのリスト
depth - デプス
index - インデックス
callback - コールバック