jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.behavior
クラス PFMouseBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
com.sun.j3d.utils.behaviors.mouse.MouseBehavior
jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.behavior.PFMouseBehavior
- すべての実装インタフェース:
- java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- 直系の既知のサブクラス:
- PFNormalMouseBehavior, PFRectPickMouseBehavior
- public abstract class PFMouseBehavior
- extends com.sun.j3d.utils.behaviors.mouse.MouseBehavior
MouseBehaviorのインターフェース.ピックモードごとにビヘイビアを切り替える
- 関連項目:
Stateパターン
クラス com.sun.j3d.utils.behaviors.mouse.MouseBehavior から継承したフィールド |
buttonPress, currXform, flags, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, mouseq, reset, transformGroup, transformX, transformY, wakeUp, x, x_last, y, y_last |
クラス 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 |
クラス com.sun.j3d.utils.behaviors.mouse.MouseBehavior から継承したメソッド |
addListener, getTransformGroup, initialize, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, processMouseEvent, processStimulus, setTransformGroup, wakeup |
クラス javax.media.j3d.Behavior から継承したメソッド |
getEnable, getSchedulingBoundingLeaf, getSchedulingBounds, getView, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, updateNodeReferences, wakeupOn |
クラス javax.media.j3d.Node から継承したメソッド |
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
クラス javax.media.j3d.SceneGraphObject から継承したメソッド |
clearCapability, duplicateSceneGraphObject, getCapability, getUserData, isCompiled, isLive, setCapability, setUserData |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NONE
public static final int NONE
- 関連項目:
- 定数フィールド値
PAN
public static final int PAN
- 関連項目:
- 定数フィールド値
ROTATE
public static final int ROTATE
- 関連項目:
- 定数フィールド値
CONTINUOUSLY_ZOOM
public static final int CONTINUOUSLY_ZOOM
- 関連項目:
- 定数フィールド値
ZOOM
public static final int ZOOM
- 関連項目:
- 定数フィールド値
LOC_ROTATE
public static final int LOC_ROTATE
- 関連項目:
- 定数フィールド値
_pick_manager
protected PFPickManager _pick_manager
- ピックマネージャ
_mouse_event
protected java.awt.event.MouseEvent _mouse_event
PFMouseBehavior
public PFMouseBehavior(javax.media.j3d.TransformGroup tg,
PFPickManager manager)
- コンストラクタ
PFMouseBehavior
public PFMouseBehavior()
- デフォルトコンストラクタ
setActive
public void setActive(boolean activate)
isActive
public boolean isActive()
getInitialPickMode
public abstract PFPickMode getInitialPickMode()
- 初期状態でのピックモードを取得する
矩形ピックモードの場合,初期状態は第一点入力待ちの RECT_PICK_START
getPickMode
public abstract PFPickMode getPickMode()
- 現在のピックモードを取得する
getLastMouseEvent
public java.awt.event.MouseEvent getLastMouseEvent()
- 最新のマウスイベントを取得する
setZoomLocEnable
public void setZoomLocEnable(boolean enable)
setZoomDragEnable
public void setZoomDragEnable(boolean enable)
setViewYRotationMode
public void setViewYRotationMode()
setObjectYRotationMode
public void setObjectYRotationMode()
setViewMode
public void setViewMode(int mode)
setScreenScale
public void setScreenScale(double scale)
setGuideAxis
public void setGuideAxis(PFAxis3D guide)
setMode
public void setMode(int mode)
getZoomCallback
public PFMouseZoomCallback getZoomCallback()