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.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
直系の既知のサブクラス:
PFNormalMouseBehavior, PFRectPickMouseBehavior

public abstract class PFMouseBehavior
extends com.sun.j3d.utils.behaviors.mouse.MouseBehavior

MouseBehaviorのインターフェース.ピックモードごとにビヘイビアを切り替える

関連項目:
Stateパターン

フィールドの概要
protected  java.awt.event.MouseEvent _mouse_event
           
protected  PFPickManager _pick_manager
          ピックマネージャ
static int CONTINUOUSLY_ZOOM
           
static int LOC_ROTATE
           
static int NONE
           
static int PAN
           
static int ROTATE
           
static int ZOOM
           
 
クラス com.sun.j3d.utils.behaviors.mouse.MouseBehavior から継承されたフィールド
buttonPress, currXform, enable, 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
 
コンストラクタの概要
PFMouseBehavior()
          デフォルトコンストラクタ
PFMouseBehavior(javax.media.j3d.TransformGroup tg, PFPickManager manager)
          コンストラクタ
 
メソッドの概要
abstract  PFPickMode getInitialPickMode()
          初期状態でのピックモードを取得する 矩形ピックモードの場合,初期状態は第一点入力待ちの RECT_PICK_START
 java.awt.event.MouseEvent getLastMouseEvent()
          最新のマウスイベントを取得する
abstract  PFPickMode getPickMode()
          現在のピックモードを取得する
 PFMouseZoomCallback getZoomCallback()
           
 boolean isActive()
           
 void setActive(boolean activate)
           
 void setGuideAxis(PFAxis3D guide)
           
 void setMode(int mode)
           
 void setObjectYRotationMode()
           
 void setScreenScale(double scale)
           
 void setViewMode(int mode)
           
 void setViewYRotationMode()
           
 void setZoomDragEnable(boolean enable)
           
 void setZoomLocEnable(boolean enable)
           
 
クラス com.sun.j3d.utils.behaviors.mouse.MouseBehavior から継承されたメソッド
addListener, getTransformGroup, initialize, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, processMouseEvent, processStimulus, setEnable, setTransformGroup, wakeup
 
クラス javax.media.j3d.Behavior から継承されたメソッド
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, 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, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, 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()