public class PickTranslateBehavior extends PickMouseBehavior implements MouseBehaviorCallback
buttonPress, conditions, currGrp, debug, mevent, pickCanvas, wakeupConditionALLOW_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_REPORTINGROTATE, TRANSLATE, ZOOM| Constructor and Description |
|---|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
| Modifier and Type | Method and Description |
|---|---|
void |
setupCallback(PickingCallback callback)
Register the class @param callback to be called each
time the picked object moves
|
void |
transformChanged(int type,
Transform3D transform)
Callback method from MouseTranslate
This is used when the Picking callback is enabled
|
void |
updateScene(int xpos,
int ypos)
Update the scene to manipulate any nodes.
|
getMode, getTolerance, initialize, processStimulus, setMode, setTolerancegetEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOncloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickableclearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toStringpublic PickTranslateBehavior(BranchGroup root, Canvas3D canvas, Bounds bounds)
root - Root of your scene graph.canvas - Java 3D drawing canvas.bounds - Bounds of your scene.public PickTranslateBehavior(BranchGroup root, Canvas3D canvas, Bounds bounds, int pickMode)
root - Root of your scene graph.canvas - Java 3D drawing canvas.bounds - Bounds of your scene.pickMode - specifys PickTool.BOUNDS, PickTool.GEOMETRY or
PickTool.GEOMETRY_INTERSECT_INFO.PickTool.setMode(int)public void updateScene(int xpos,
int ypos)
updateScene in class PickMouseBehaviorxpos - Current mouse X pos.ypos - Current mouse Y pos.public void transformChanged(int type,
Transform3D transform)
transformChanged in interface MouseBehaviorCallbacktype - will be one of ROTATE, TRANSLATE or ZOOMpublic void setupCallback(PickingCallback callback)
Copyright © 2016–2022 SciJava. All rights reserved.