java.lang.Object
gov.nih.mipav.view.renderer.WildMagic.Render.VolumeObject
gov.nih.mipav.view.renderer.WildMagic.Render.VolumeNode

public class VolumeNode extends VolumeObject
  • Field Details

    • m_kNode

      private WildMagic.LibGraphics.SceneGraph.Node m_kNode
  • Constructor Details

    • VolumeNode

      public VolumeNode(VolumeImage kImageA, WildMagic.LibFoundation.Mathematics.Vector3f kTranslate, float fX, float fY, float fZ, WildMagic.LibGraphics.SceneGraph.Node kNode)
      Create a new VolumeNode with the VolumeImage parameter.
      Parameters:
      kImageA - the VolumeImage containing shared data and textures for rendering.
      kTranslate - translation in the scene-graph for this object.
      fX - the size of the volume in the x-dimension (extent * resolutions)
      fY - the size of the volume in the y-dimension (extent * resolutions)
      fZ - the size of the volume in the z-dimension (extent * resolutions)
  • Method Details

    • dispose

      public void dispose(WildMagic.LibGraphics.Rendering.Renderer kRenderer)
      Delete local memory.
      Overrides:
      dispose in class VolumeObject
    • GetName

      public String GetName()
      Description copied from class: VolumeObject
      Return the name of this object.
      Overrides:
      GetName in class VolumeObject
      Returns:
      name of this object.
    • GetNode

      public WildMagic.LibGraphics.SceneGraph.Node GetNode()
      Return the scene-graph Node.
      Returns:
      scene-graph Node.
    • GetTranslate

      public WildMagic.LibFoundation.Mathematics.Vector3f GetTranslate()
      Return the translation vector.
      Overrides:
      GetTranslate in class VolumeObject
      Returns:
      translation vector.
    • Render

      public void Render(WildMagic.LibGraphics.Rendering.Renderer kRenderer, WildMagic.LibGraphics.SceneGraph.Culler kCuller, boolean bPreRender, boolean bSolid)
      Description copied from class: VolumeObject
      Render the object.
      Specified by:
      Render in class VolumeObject
      Parameters:
      kRenderer - the OpenGLRenderer object.
      kCuller - the Culler object.
    • Translate

      public void Translate(WildMagic.LibFoundation.Mathematics.Vector3f kTranslate)
      Description copied from class: VolumeObject
      Add to the object translation vector.
      Overrides:
      Translate in class VolumeObject
      Parameters:
      kTranslate - new translation amount.
    • CreateScene

      private void CreateScene()
      Creates the scene graph.