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

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.pick.PFPickManager

public class PFPickManager
extends java.lang.Object

ピック関連処理を行うシングルトンクラス

関連項目:
シングルトンパターン

メソッドの概要
 PFMouseBehavior getActiveMouseBehavior()
          現在のピックモードに対応するマウスビヘイビアを取得する
 javax.media.j3d.Canvas3D getCanvas()
          Canvas3D を取得する
static PFPickManager getInstance()
           
 PFPickMode getPickMode()
           
 javax.media.j3d.BranchGroup getScene()
          シーングラフのルートを取得する
 boolean isValid()
           
 void register(PFMouseBehavior behavior)
          ピックモードごとのマウスビヘイビアを登録する
static void renewInstance()
           
 void setPickMode(PFPickMode mode)
           
 void setup(com.sun.j3d.utils.picking.PickCanvas canvas, javax.media.j3d.BranchGroup scene, PF3DViewer viewer)
           
 void updated(PFMouseBehavior behavior)
          マウス操作の結果ピックモードが変化した時,PFMouseBehavior から呼出され, 適切な PFPickProcessor を使用してピック要素抽出処理が行われる
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static PFPickManager getInstance()

renewInstance

public static void renewInstance()

setup

public void setup(com.sun.j3d.utils.picking.PickCanvas canvas,
                  javax.media.j3d.BranchGroup scene,
                  PF3DViewer viewer)

isValid

public boolean isValid()

setPickMode

public void setPickMode(PFPickMode mode)

getPickMode

public PFPickMode getPickMode()

register

public void register(PFMouseBehavior behavior)
ピックモードごとのマウスビヘイビアを登録する


getActiveMouseBehavior

public PFMouseBehavior getActiveMouseBehavior()
現在のピックモードに対応するマウスビヘイビアを取得する


getCanvas

public javax.media.j3d.Canvas3D getCanvas()
Canvas3D を取得する


getScene

public javax.media.j3d.BranchGroup getScene()
シーングラフのルートを取得する


updated

public void updated(PFMouseBehavior behavior)
マウス操作の結果ピックモードが変化した時,PFMouseBehavior から呼出され, 適切な PFPickProcessor を使用してピック要素抽出処理が行われる