Class GlobalBehavior

java.lang.Object
org.jogamp.java3d.SceneGraphObject
org.jogamp.java3d.Node
org.jogamp.java3d.Leaf
org.jogamp.java3d.Behavior
org.jogamp.java3d.utils.behaviors.vp.ViewPlatformBehavior
org.jogamp.java3d.utils.behaviors.vp.ViewPlatformAWTBehavior
org.jogamp.java3d.utils.behaviors.vp.OrbitBehavior
ffx.ui.behaviors.GlobalBehavior
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, EventListener

public class GlobalBehavior extends org.jogamp.java3d.utils.behaviors.vp.OrbitBehavior
The GlobalBehavior class allows mouse control over camera position, adding a few functions to the OrbitBehavior class.
Author:
Michael J. Schnieders
  • Field Summary Link icon

    Fields inherited from class org.jogamp.java3d.utils.behaviors.vp.OrbitBehavior Link icon

    DISABLE_ROTATE, DISABLE_TRANSLATE, DISABLE_ZOOM, PROPORTIONAL_ZOOM, REVERSE_ALL, REVERSE_ROTATE, REVERSE_TRANSLATE, REVERSE_ZOOM, STOP_ZOOM

    Fields inherited from class org.jogamp.java3d.utils.behaviors.vp.ViewPlatformAWTBehavior Link icon

    canvases, frameWakeup, KEY_LISTENER, motion, MOUSE_LISTENER, MOUSE_MOTION_LISTENER, MOUSE_WHEEL_LISTENER, POST_ID, postWakeup, targetTransform

    Fields inherited from class org.jogamp.java3d.utils.behaviors.vp.ViewPlatformBehavior Link icon

    homeTransform, targetTG, vp

    Fields inherited from class org.jogamp.java3d.Node Link icon

    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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    Constructor for GlobalBehavior.
    GlobalBehavior(org.jogamp.java3d.Canvas3D canvas)
    Constructor for GlobalBehavior.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    centerView(boolean resetRotation, boolean resetTranslation)
    centerView
    void
    integrateTransforms
    void
    setEnable(boolean b)
    void
    setUpCallback

    Methods inherited from class org.jogamp.java3d.utils.behaviors.vp.OrbitBehavior Link icon

    getMinRadius, getRotateEnable, getRotationCenter, getRotXFactor, getRotYFactor, getTranslateEnable, getTransXFactor, getTransYFactor, getZoomEnable, getZoomFactor, MinRadius, processAWTEvents, processMouseEvent, ProportionalZoom, ReverseRotate, ReverseTranslate, ReverseZoom, RotateEnable, RotationCenter, RotFactors, RotXFactor, RotYFactor, setMinRadius, setProportionalZoom, setReverseRotate, setReverseTranslate, setReverseZoom, setRotateEnable, setRotationCenter, setRotFactors, setRotXFactor, setRotYFactor, setTransFactors, setTranslateEnable, setTransXFactor, setTransYFactor, setViewingPlatform, setZoomEnable, setZoomFactor, TransFactors, TranslateEnable, TransXFactor, TransYFactor, ZoomEnable, ZoomFactor

    Methods inherited from class org.jogamp.java3d.utils.behaviors.vp.ViewPlatformAWTBehavior Link icon

    initialize, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, processStimulus, queueAWTEvent, setListenerFlags

    Methods inherited from class org.jogamp.java3d.utils.behaviors.vp.ViewPlatformBehavior Link icon

    getHomeTransform, getViewingPlatform, goHome, setHomeTransform

    Methods inherited from class org.jogamp.java3d.Behavior Link icon

    getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn

    Methods inherited from class org.jogamp.java3d.Node Link icon

    cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable

    Methods inherited from class org.jogamp.java3d.SceneGraphObject Link icon

    clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details Link icon

    • GlobalBehavior Link icon

      public GlobalBehavior()
      Constructor for GlobalBehavior.
    • GlobalBehavior Link icon

      public GlobalBehavior(org.jogamp.java3d.Canvas3D canvas)
      Constructor for GlobalBehavior.
      Parameters:
      canvas - a Canvas3D object.
  • Method Details Link icon

    • centerView Link icon

      public void centerView(boolean resetRotation, boolean resetTranslation)
      centerView
      Parameters:
      resetRotation - a boolean.
      resetTranslation - a boolean.
    • integrateTransforms Link icon

      public void integrateTransforms()
      integrateTransforms
      Overrides:
      integrateTransforms in class org.jogamp.java3d.utils.behaviors.vp.OrbitBehavior
    • setEnable Link icon

      public void setEnable(boolean b)
      Overrides:
      setEnable in class org.jogamp.java3d.utils.behaviors.vp.ViewPlatformAWTBehavior
    • setUpCallback Link icon

      public void setUpCallback(MouseBehaviorCallback m)
      setUpCallback
      Parameters:
      m - a MouseBehaviorCallback object.