org.jogamp.java3d.utils.picking.behaviors.PickRotateBehaviorpublic class PickRotateBehavior extends PickMouseBehavior implements MouseBehaviorCallback
PickRotateBehaviorALLOW_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 |
|---|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Deprecated.
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Deprecated.
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getPickMode()
Deprecated.
Return the pickMode component of this PickRotateBehavior.
|
void |
setPickMode(int pickMode)
Deprecated.
Sets the pickMode component of this PickRotateBehavior to the value of
the passed pickMode.
|
void |
setupCallback(PickingCallback callback)
Deprecated.
Register the class @param callback to be called each
time the picked object moves
|
void |
transformChanged(int type,
Transform3D transform)
Deprecated.
Callback method from MouseRotate
This is used when the Picking callback is enabled
|
void |
updateScene(int xpos,
int ypos)
Deprecated.
Update the scene to manipulate any nodes.
|
initialize, processStimulusgetEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferencescloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickableclearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toStringpublic PickRotateBehavior(BranchGroup root, Canvas3D canvas, Bounds bounds)
root - Root of your scene graph.canvas - Java 3D drawing canvas.bounds - Bounds of your scene.public PickRotateBehavior(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 PickObject.USE_BOUNDS or PickObject.USE_GEOMETRY.
Note: If pickMode is set to PickObject.USE_GEOMETRY, all geometry object in
the scene graph that allows pickable must have its ALLOW_INTERSECT bit set.public void setPickMode(int pickMode)
pickMode - the pickMode to be copied.public int getPickMode()
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)