Class VolumeNode

    • Field Detail

      • m_kNode

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

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

      • dispose

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

        public java.lang.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.