edu.uci.ics.jung.visualization3d.control
Class PickSphereBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
edu.uci.ics.jung.visualization3d.control.PickMouseBehavior
edu.uci.ics.jung.visualization3d.control.PickTranslateBehavior
edu.uci.ics.jung.visualization3d.control.PickSphereBehavior
- All Implemented Interfaces:
- com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback
public class PickSphereBehavior
- extends PickTranslateBehavior
A mouse behavior that allows user to pick and translate scene
graph objects.
Common usage:
1. Create your scene graph.
2. Create this behavior with the root and canvas.
See PickRotateBehavior for more details.
Fields inherited from class 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 |
Fields inherited from interface com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback |
ROTATE, TRANSLATE, ZOOM |
Constructor Summary |
PickSphereBehavior(javax.media.j3d.BranchGroup root,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds)
|
Methods inherited from class javax.media.j3d.Behavior |
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn |
Methods inherited from class javax.media.j3d.Node |
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PickSphereBehavior
public PickSphereBehavior(javax.media.j3d.BranchGroup root,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds)
setTransformGroup
public void setTransformGroup(javax.media.j3d.TransformGroup t)
setCanvas
public void setCanvas(javax.media.j3d.Canvas3D canvas)
updateScene
public void updateScene(int xpos,
int ypos)
- Description copied from class:
PickTranslateBehavior
- Update the scene to manipulate any nodes. This is not meant to be
called by users. Behavior automatically calls this. You can call
this only if you know what you are doing.
- Overrides:
updateScene
in class PickTranslateBehavior
- Parameters:
xpos
- Current mouse X pos.ypos
- Current mouse Y pos.
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
firePropertyChange
public void firePropertyChange(String name,
Object oldValue,
Object newValue)
Copyright © 2009. All Rights Reserved.