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 を使用してピック要素抽出処理が行われる
|
public static PFPickManager getInstance()
public static void renewInstance()
public void setup(com.sun.j3d.utils.picking.PickCanvas canvas, javax.media.j3d.BranchGroup scene, PF3DViewer viewer)
public boolean isValid()
public void setPickMode(PFPickMode mode)
public PFPickMode getPickMode()
public void register(PFMouseBehavior behavior)
public PFMouseBehavior getActiveMouseBehavior()
public javax.media.j3d.Canvas3D getCanvas()
public javax.media.j3d.BranchGroup getScene()
public void updated(PFMouseBehavior behavior)