org.freehep.j3d.plot
Class KeyNavigatorBehavior

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 org.freehep.j3d.plot.KeyNavigatorBehavior

public class KeyNavigatorBehavior
extends javax.media.j3d.Behavior

This class is a simple behavior that invokes the KeyNavigator to modify the view platform transform.

Version:
$Id: KeyNavigatorBehavior.java 8584 2006-08-10 23:06:37Z duns $
Author:
Joy Kyriakopulos (joyk@fnal.gov)

Field Summary
 
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
 
Constructor Summary
KeyNavigatorBehavior(javax.media.j3d.TransformGroup targetTG)
          Constructs a new key navigator behavior node that operates on the specified transform group.
 
Method Summary
 void initialize()
          Override Behavior's initialize method to setup wakeup criteria.
 void processStimulus(Enumeration criteria)
          Override Behavior's stimulus method to handle the event.
 
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

KeyNavigatorBehavior

public KeyNavigatorBehavior(javax.media.j3d.TransformGroup targetTG)
Constructs a new key navigator behavior node that operates on the specified transform group.

Parameters:
targetTG - the target transform group
Method Detail

initialize

public void initialize()
Override Behavior's initialize method to setup wakeup criteria.

Specified by:
initialize in class javax.media.j3d.Behavior

processStimulus

public void processStimulus(Enumeration criteria)
Override Behavior's stimulus method to handle the event.

Specified by:
processStimulus in class javax.media.j3d.Behavior


Copyright © 2000-2006 FreeHEP. All Rights Reserved.