Class VolumeTriPlanerRenderDTI

java.lang.Object
WildMagic.LibApplications.OpenGLApplication.Application
WildMagic.LibApplications.OpenGLApplication.JavaApplication
WildMagic.LibApplications.OpenGLApplication.JavaApplication3D
All Implemented Interfaces:
com.jogamp.opengl.GLEventListener, SpaceNavigatorListener, NavigationBehavior.Callback, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, Serializable, EventListener, ChangeListener

public class VolumeTriPlanerRenderDTI extends VolumeTriPlanarRender
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • m_bSlicePickPending

      private boolean m_bSlicePickPending
    • m_bSlicePickEnabled

      private boolean m_bSlicePickEnabled
    • updatingFiberTrack

      private boolean updatingFiberTrack
  • Constructor Details

    • VolumeTriPlanerRenderDTI

      public VolumeTriPlanerRenderDTI(VolumeTriPlanarRender kShared, com.jogamp.opengl.awt.GLCanvas kCanvas, VolumeTriPlanarInterfaceDTI kParent, VolumeImage kVolumeImageA, VolumeImage kVolumeImageB)
      Construct the Volume/Surface/Tri-Planar renderer.
      Parameters:
      kParent - parent user-interface and frame.
      kVolumeImageA - volume data and textures for ModelImage A.
      kVolumeImageB - volume data and textures for ModelImage B.
    • VolumeTriPlanerRenderDTI

      public VolumeTriPlanerRenderDTI(VolumeTriPlanarInterface kParent, VolumeImage kVolumeImageA, VolumeImage kVolumeImageB)
  • Method Details

    • enableSlicePickable

      public void enableSlicePickable(boolean bEnabled)
      Enable the tri-planar slice pickable.
      Parameters:
      bEnabled - pickable or not
    • init

      public void init(com.jogamp.opengl.GLAutoDrawable arg0)
      Description copied from class: VolumeTriPlanarRenderBase
      Part of the GLEventListener interface. Init is called once when the GLCanvas is first displayed. Called again if the GLCanvas is removed from the frame and added to another window or panel. Initializes the display.
      Specified by:
      init in interface com.jogamp.opengl.GLEventListener
      Overrides:
      init in class VolumeTriPlanarRenderBase
      Parameters:
      arg0 - GLCanvas
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      Rotates the object with a virtual trackball:
      Specified by:
      mouseDragged in interface MouseMotionListener
      Overrides:
      mouseDragged in class VolumeTriPlanarRender
      Parameters:
      e - the MouseEvent
    • mousePressed

      public void mousePressed(MouseEvent e)
      Rotates the object with a virtual trackball:
      Specified by:
      mousePressed in interface MouseListener
      Overrides:
      mousePressed in class VolumeTriPlanarRender
      Parameters:
      e - the MouseEvent
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Rotates the object with a virtual trackball:
      Specified by:
      mouseReleased in interface MouseListener
      Overrides:
      mouseReleased in class VolumeTriPlanarRender
      Parameters:
      e - the MouseEvent
    • Pick

      protected void Pick()
      Description copied from class: VolumeTriPlanarRender
      Picking. If a display list object has picking enabled, find the picked polygon based on the mouse position.
      Overrides:
      Pick in class VolumeTriPlanarRender