Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mitkMIPVRScene Class Reference

mitkMIPVRScene - a 3D scene for MIP Rendering from volume datasets. Optimized for multicore CPU. More...

#include <mitkMIPVRScene.h>

Inherits mitkVis2Scene3D.

Inheritance diagram for mitkMIPVRScene:

Inheritance graph
[legend]
Collaboration diagram for mitkMIPVRScene:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void RenderGL ()
void SetData (mitkICVolume *data)
void SetDataModified ()
void SetCoherentData (mitkCoherentVolume *CVolume)
void SetCoherentDataModified ()
void SetWidthCenter (float windowWidth, float windowCenter)
void SetWindowWidth (float windowWidth)
void SetWindowCenter (float windowCenter)
float GetWindowWidth ()
float GetWindowCenter ()
void SetCroppingBounds (const float CroppingBounds[6])
void GetCroppingBounds (float CroppingBounds[6])

Detailed Description

mitkMIPVRScene - a 3D scene for MIP Rendering from volume datasets. Optimized for multicore CPU.

mitkMIPVRScene is a 3D scene for MIP Rendering from volume datasets. Optimized for multicore CPU. mitkCUDAMIPVRScene needs a container subclasses from mitkSceneContainer. You can use mitkGLWindow for the container, or implement your own container. Two kinds of data source are supported, ICVolume and CohrerentVolume.


Member Function Documentation

void mitkMIPVRScene::GetCroppingBounds float  CroppingBounds[6]  ) 
 

Get the cropping boundary

Parameters:
CroppingBounds,: the cropping boundary

float mitkMIPVRScene::GetWindowCenter  ) 
 

Get the window center for the MIP

Returns:
Return the window center of the MIP

float mitkMIPVRScene::GetWindowWidth  ) 
 

Get the window width for the MIP

Returns:
Return the window width of the MIP

virtual void mitkMIPVRScene::RenderGL  )  [virtual]
 

The Interface for handling the render event pass by the container

Reimplemented from mitkVis2Scene3D.

void mitkMIPVRScene::SetCoherentData mitkCoherentVolume CVolume  ) 
 

Set the data object(CoherentVolume) to be rendered.

Parameters:
data The data object to be rendered.

void mitkMIPVRScene::SetCoherentDataModified  ) 
 

Tell the scene the data is modified when any modification is done to the data object

void mitkMIPVRScene::SetCroppingBounds const float  CroppingBounds[6]  ) 
 

Set the cropping boundary

Parameters:
CroppingBounds,: the cropping boundary

void mitkMIPVRScene::SetData mitkICVolume data  ) 
 

Set the data object(ICVolume) to be rendered.

Parameters:
data The data object to be rendered.

void mitkMIPVRScene::SetDataModified  ) 
 

Tell the scene the data is modified when any modification is done to the data object

void mitkMIPVRScene::SetWidthCenter float  windowWidth,
float  windowCenter
 

Set the window width and windows center for the MIP

Parameters:
windowWidth The window width of the MIP
windowCenter The window center of the MIP

void mitkMIPVRScene::SetWindowCenter float  windowCenter  ) 
 

Set the window center for the MIP

Parameters:
windowCenter The window center of the MIP

void mitkMIPVRScene::SetWindowWidth float  windowWidth  ) 
 

Set the window width for the MIP

Parameters:
windowWidth The window width of the MIP


The documentation for this class was generated from the following file:
Generated on Tue Feb 25 15:04:02 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3