Class VolumeOrientationCube
java.lang.Object
gov.nih.mipav.view.renderer.WildMagic.Render.VolumeObject
gov.nih.mipav.view.renderer.WildMagic.Render.VolumeOrientationCube
Displays the Orientation Cube in the VolumeViewer.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String[]Orientation cube texture names:private WildMagic.LibGraphics.SceneGraph.TriMesh[]Orientation cube geometry:private WildMagic.LibFoundation.Mathematics.Vector3fOrientation cube translation offset:Fields inherited from class gov.nih.mipav.view.renderer.WildMagic.Render.VolumeObject
m_bDisplay, m_bPickable, m_bTransparent, m_fVolumeDiv, m_fVolumeMult, m_fX, m_fY, m_fZ, m_kAlpha, m_kAlphaTransparency, m_kCull, m_kDeleteList, m_kLightShader, m_kLocalScale, m_kPolygonOffset, m_kResolutions, m_kScene, m_kTranslate, m_kVolumeImageA, m_kVolumeImageB, m_kVolumeScale, m_kVolumeTrans, m_kWireframe, m_kZBuffer, m_kZBufferTransparency -
Constructor Summary
ConstructorsConstructorDescriptionVolumeOrientationCube(VolumeImage kImageA, WildMagic.LibFoundation.Mathematics.Vector3f kTranslate, float fX, float fY, float fZ) Creates a new VolumeOrientationCube object. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidCreates the orientation cube.voiddispose(WildMagic.LibGraphics.Rendering.Renderer kRenderer) Delete local memory.private voidCreate the rotation control cubic box.voidRender(WildMagic.LibGraphics.Rendering.Renderer kRenderer, WildMagic.LibGraphics.SceneGraph.Culler kCuller, boolean bPreRender, boolean bSolid) Render the object.Methods inherited from class gov.nih.mipav.view.renderer.WildMagic.Render.VolumeObject
Blend, Dropper, Erase, GetBackface, getDepth, GetDisplay, GetMesh, GetName, GetPickable, GetPolygonMode, GetScene, getTexCoord, GetTranslate, localToScannerCoords, localToVolumeCoords, Paint, PostRender, scale, SetBackface, SetColor, SetDisplay, SetFrontface, setImageB, SetLight, SetPickable, SetPolygonMode, SetTranslate, Translate, volumeToLocalCoords
-
Field Details
-
m_akOrientationCube
private WildMagic.LibGraphics.SceneGraph.TriMesh[] m_akOrientationCubeOrientation cube geometry: -
m_aakAxisFiles
Orientation cube texture names: -
m_kCubeTranslate
private WildMagic.LibFoundation.Mathematics.Vector3f m_kCubeTranslateOrientation cube translation offset:
-
-
Constructor Details
-
VolumeOrientationCube
public VolumeOrientationCube(VolumeImage kImageA, WildMagic.LibFoundation.Mathematics.Vector3f kTranslate, float fX, float fY, float fZ) Creates a new VolumeOrientationCube object.- 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:
disposein classVolumeObject
-
Render
public void Render(WildMagic.LibGraphics.Rendering.Renderer kRenderer, WildMagic.LibGraphics.SceneGraph.Culler kCuller, boolean bPreRender, boolean bSolid) Description copied from class:VolumeObjectRender the object.- Specified by:
Renderin classVolumeObject- Parameters:
kRenderer- the OpenGLRenderer object.kCuller- the Culler object.
-
CreateCube
private void CreateCube()Creates the orientation cube. -
InitCubicTextures
private void InitCubicTextures()Create the rotation control cubic box. A cube representing the image orientation, with labels painted on the cube faces showing which axis corresponds to which axis in patient coordinates.
-