public abstract class PFMouseBehavior
extends com.sun.j3d.utils.behaviors.mouse.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 |
buttonPress, currXform, enable, flags, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, mouseq, reset, transformGroup, transformX, transformY, wakeUp, x, x_last, y, y_last
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_LOCALE_READ, ALLOW_PARENT_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) |
addListener, getTransformGroup, initialize, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, processMouseEvent, processStimulus, setEnable, setTransformGroup, wakeup
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
public static final int NONE
public static final int PAN
public static final int ROTATE
public static final int CONTINUOUSLY_ZOOM
public static final int ZOOM
public static final int LOC_ROTATE
protected PFPickManager _pick_manager
protected java.awt.event.MouseEvent _mouse_event
public PFMouseBehavior(javax.media.j3d.TransformGroup tg, PFPickManager manager)
public PFMouseBehavior()
public void setActive(boolean activate)
public boolean isActive()
public abstract PFPickMode getInitialPickMode()
public abstract PFPickMode getPickMode()
public java.awt.event.MouseEvent getLastMouseEvent()
public void setZoomLocEnable(boolean enable)
public void setZoomDragEnable(boolean enable)
public void setViewYRotationMode()
public void setObjectYRotationMode()
public void setViewMode(int mode)
public void setScreenScale(double scale)
public void setGuideAxis(PFAxis3D guide)
public void setMode(int mode)
public PFMouseZoomCallback getZoomCallback()