Class PickDragBehavior

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Behavior
                          |
                          +--PickDragBehavior

public class PickDragBehavior
extends javax.media.j3d.Behavior

Title: Description: Copyright: Copyright (c) 2001 Company:

Author:
 

Field Summary
(package private)  boolean draging
           
(package private)  javax.vecmath.Point3d eyePos
           
(package private)  int last_x
           
(package private)  int last_y
           
(package private)  javax.media.j3d.WakeupOr mouseCriterion
           
(package private)  javax.media.j3d.WakeupCriterion[] mouseEvents
           
(package private)  javax.vecmath.Point3d mousePos
           
(package private)  javax.vecmath.Vector3d mouseVec
           
(package private)  javax.media.j3d.PickRay pickRay
           
(package private)  javax.media.j3d.BranchGroup pickRoot
           
(package private)  javax.media.j3d.SceneGraphPath sceneGraphPath
           
(package private)  javax.media.j3d.Canvas3D screen
           
(package private)  javax.media.j3d.Transform3D transform3D
           
(package private)  ModellViewer viewport
           
(package private)  int x
           
(package private)  int y
           
 
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, visited
 
Fields inherited from class javax.media.j3d.SceneGraphObject
capabilities, compiled, live, liveOrCompiled, nodeHashtable, retained, userData
 
Constructor Summary
PickDragBehavior(javax.media.j3d.Canvas3D canvas3D, javax.media.j3d.BranchGroup pickRoot, ModellViewer mv)
           
 
Method Summary
 void click_Performed(java.awt.event.MouseEvent event)
           
 void initialize()
           
 void processStimulus(java.util.Enumeration criteria)
           
 
Methods inherited from class javax.media.j3d.Behavior
createRetained, duplicateAttributes, getEnable, getSchedulingBoundingLeaf, getSchedulingBounds, getView, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, updateNodeReferences, wakeupOn
 
Methods inherited from class javax.media.j3d.Node
checkDuplicateNode, checkForCycle, cloneNode, cloneTree, 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
checkForLiveOrCompiled, clearCapability, clearLive, duplicateSceneGraphObject, getCapability, getNodeComponent, getUserData, isCompiled, isLive, isLiveOrCompiled, setCapability, setCompiled, setLive, setUserData
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

mouseEvents

javax.media.j3d.WakeupCriterion[] mouseEvents

mouseCriterion

javax.media.j3d.WakeupOr mouseCriterion

x

int x

y

int y

last_x

int last_x

last_y

int last_y

screen

javax.media.j3d.Canvas3D screen

pickRoot

javax.media.j3d.BranchGroup pickRoot

pickRay

javax.media.j3d.PickRay pickRay

sceneGraphPath

javax.media.j3d.SceneGraphPath sceneGraphPath

viewport

ModellViewer viewport

draging

boolean draging

eyePos

javax.vecmath.Point3d eyePos

mousePos

javax.vecmath.Point3d mousePos

mouseVec

javax.vecmath.Vector3d mouseVec

transform3D

javax.media.j3d.Transform3D transform3D
Constructor Detail

PickDragBehavior

public PickDragBehavior(javax.media.j3d.Canvas3D canvas3D,
                        javax.media.j3d.BranchGroup pickRoot,
                        ModellViewer mv)
Method Detail

initialize

public void initialize()
Overrides:
initialize in class javax.media.j3d.Behavior

processStimulus

public void processStimulus(java.util.Enumeration criteria)
Overrides:
processStimulus in class javax.media.j3d.Behavior

click_Performed

public void click_Performed(java.awt.event.MouseEvent event)