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 |
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 |
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
PickDragBehavior
public PickDragBehavior(javax.media.j3d.Canvas3D canvas3D,
javax.media.j3d.BranchGroup pickRoot,
ModellViewer mv)
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)