edu.uci.ics.jung.visualization3d.control
Class PickSphereBehavior

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Leaf
              extended by javax.media.j3d.Behavior
                  extended by edu.uci.ics.jung.visualization3d.control.PickMouseBehavior
                      extended by edu.uci.ics.jung.visualization3d.control.PickTranslateBehavior
                          extended by 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.


Field Summary
 
Fields inherited from class edu.uci.ics.jung.visualization3d.control.PickMouseBehavior
buttonPress, conditions, debug, mevent, pickCanvas, wakeupCondition
 
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)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener l)
           
 void firePropertyChange(String name, Object oldValue, Object newValue)
           
 void removePropertyChangeListener(PropertyChangeListener l)
           
 void setCanvas(javax.media.j3d.Canvas3D canvas)
           
 void setTransformGroup(javax.media.j3d.TransformGroup t)
           
 void updateScene(int xpos, int ypos)
          Update the scene to manipulate any nodes.
 
Methods inherited from class edu.uci.ics.jung.visualization3d.control.PickTranslateBehavior
setupCallback, transformChanged
 
Methods inherited from class edu.uci.ics.jung.visualization3d.control.PickMouseBehavior
getMode, getTolerance, initialize, processStimulus, setMode, setTolerance
 
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
 

Constructor Detail

PickSphereBehavior

public PickSphereBehavior(javax.media.j3d.BranchGroup root,
                          javax.media.j3d.Canvas3D canvas,
                          javax.media.j3d.Bounds bounds)
Method Detail

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.