Class VolumeTriPlanerRenderDTI

    • Field Detail

      • m_bSlicePickPending

        private boolean m_bSlicePickPending
      • m_bSlicePickEnabled

        private boolean m_bSlicePickEnabled
      • updatingFiberTrack

        private boolean updatingFiberTrack
    • Constructor Detail

      • 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.
    • Method Detail

      • 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​(java.awt.event.MouseEvent e)
        Rotates the object with a virtual trackball:
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
        Overrides:
        mouseDragged in class VolumeTriPlanarRender
        Parameters:
        e - the MouseEvent
      • mousePressed

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

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Rotates the object with a virtual trackball:
        Specified by:
        mouseReleased in interface java.awt.event.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