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パターン

フィールドの概要
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, 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, 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()