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

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
                      上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFGeometryGroup
すべての実装されたインタフェース:
PFIGeometryGroup

public class PFGeometryGroup
extends PFGeometryGroupAdapter

ジオメトリグループ


フィールドの概要
 
クラス 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
 
コンストラクタの概要
PFGeometryGroup()
          コンストラクタ
 
メソッドの概要
 javax.media.j3d.BoundingSphere calculateBoundingVolume()
          再帰的にバウンディングボリュームを求める
 javax.media.j3d.BoundingSphere calculateBoundingVolume(java.util.Vector idList, int depth)
          ObjectIDパス用処理
 void clean()
          データ消去
 PFGeometryGroup copy()
          コピー
 void deleteChild(java.lang.Object id)
          オブジェクトIDがidである子供の削除
 javax.media.j3d.BoundingSphere getBoundingSphere()
          バウンディングスフィアの取得
 boolean getIsoparaFlag()
          アイソパラフラグ取得
 java.lang.Object getMatrixAttribute()
          配置マトリクス属性取得
 java.lang.Object getMatrixObjectID()
          配置マトリクスID取得
 java.lang.Object getObjectAttribute()
          オブジェクト属性取得
 java.lang.Object getObjectID()
          オブジェクトID取得
 boolean getRootNode()
          ルートノードかどうかを取得
 boolean getTemporaryFlag()
          テンポラリフラグ取得
 boolean getVisible()
          表示状態取得
 void highlightOff(int dispMode)
          ハイライトオフ
 void highlightOn(int dispMode)
          ハイライトオン
 java.util.Vector searchGeometry(java.lang.Object id)
          オブジェクトIDによる検索
 PFIGeometryGroup searchNode(java.lang.Object id)
          オブジェクトIDによる検索
 void setBoundingSphere(javax.media.j3d.BoundingSphere bs)
          バウンディングスフィアの設定
 void setEdgeAndFaceMode()
          ワイヤー&シェーディング表示モード設定
 void setEdgeMode()
          エッジのみ表示モード設定
 void setFaceMode()
          フェースのみ表示モード設定
 void setIsoparaFlag(boolean isoparaFlag)
          アイソパラフラグ設定
 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 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処理
 
クラス jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFGeometryGroupAdapter から継承されたメソッド
deleteChild, getParentObject, setParentObject
 
クラス 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
 

コンストラクタの詳細

PFGeometryGroup

public PFGeometryGroup()
コンストラクタ

メソッドの詳細

clean

public void clean()
データ消去

定義:
インタフェース PFIGeometryGroup 内の clean
オーバーライド:
クラス PFGeometryGroupAdapter 内の clean

calculateBoundingVolume

public javax.media.j3d.BoundingSphere calculateBoundingVolume()
再帰的にバウンディングボリュームを求める

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

calculateBoundingVolume

public javax.media.j3d.BoundingSphere calculateBoundingVolume(java.util.Vector idList,
                                                              int depth)
ObjectIDパス用処理

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

copy

public PFGeometryGroup copy()
コピー


getObjectID

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

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

setObjectID

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

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

getObjectAttribute

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

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

setObjectAttribute

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

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

getMatrixObjectID

public java.lang.Object getMatrixObjectID()
配置マトリクスID取得

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

setMatrixObjectID

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

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

getMatrixAttribute

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

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

setMatrixAttribute

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

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

setRootNode

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

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

getRootNode

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

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

searchNode

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

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

searchGeometry

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

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

getVisible

public boolean getVisible()
表示状態取得

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

setVisible

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

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

setShadeMode

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

定義:
インタフェース PFIGeometryGroup 内の setShadeMode
オーバーライド:
クラス PFGeometryGroupAdapter 内の setShadeMode
パラメータ:
mode - モード

setEdgeMode

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

定義:
インタフェース PFIGeometryGroup 内の setEdgeMode
オーバーライド:
クラス PFGeometryGroupAdapter 内の setEdgeMode

setFaceMode

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

定義:
インタフェース PFIGeometryGroup 内の setFaceMode
オーバーライド:
クラス PFGeometryGroupAdapter 内の setFaceMode

setEdgeAndFaceMode

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

定義:
インタフェース PFIGeometryGroup 内の setEdgeAndFaceMode
オーバーライド:
クラス PFGeometryGroupAdapter 内の setEdgeAndFaceMode

setTransparentMode

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

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

setIsoParametriclineVisible

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

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

setVisible

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

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

setIsoParametriclineVisible

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

定義:
インタフェース PFIGeometryGroup 内の setIsoParametriclineVisible
オーバーライド:
クラス PFGeometryGroupAdapter 内の setIsoParametriclineVisible
パラメータ:
visible - 表示状態フラグ

deleteChild

public void deleteChild(java.lang.Object id)
オブジェクトIDがidである子供の削除

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

setBoundingSphere

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

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

getBoundingSphere

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

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

getTemporaryFlag

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

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

setTemporaryFlag

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

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

getIsoparaFlag

public boolean getIsoparaFlag()
アイソパラフラグ取得

戻り値:
アイソパラフラグ

setIsoparaFlag

public void setIsoparaFlag(boolean isoparaFlag)
アイソパラフラグ設定

パラメータ:
isoparaFlag - アイソパラフラグ

highlightOn

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

定義:
インタフェース PFIGeometryGroup 内の highlightOn
オーバーライド:
クラス PFGeometryGroupAdapter 内の highlightOn

highlightOff

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

定義:
インタフェース PFIGeometryGroup 内の highlightOff
オーバーライド:
クラス PFGeometryGroupAdapter 内の highlightOff

traverse

public boolean traverse(PFCallback callback)
traverse処理

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

traverse

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

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

traverse

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

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

traverse

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

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