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

mitkCUDAStructureFunctionVRScene Class Reference

mitkCUDAStructureFunctionVRScene - a 3D scene for rendering a structure volume together with a function volume. Accelerated with the CUDA interface. More...

#include <mitkCUDAStructureFunctionVRScene.h>

Inherits mitkVis2Scene3D.

Inheritance diagram for mitkCUDAStructureFunctionVRScene:

Inheritance graph
[legend]
Collaboration diagram for mitkCUDAStructureFunctionVRScene:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void RenderGL ()
void SetStructData (mitkICVolume *data)
void SetStructDataModified ()
void SetFuncData (mitkICVolume *data)
void SetFuncDataModified ()
void SetTransformFunc (bool trans)
virtual void OnMouseDown (int mouseButton, bool ctrlDown, bool shiftDown, int xPos, int yPos)
virtual void OnMouseUp (int mouseButton, bool ctrlDown, bool shiftDown, int xPos, int yPos)
virtual void OnMouseMove (bool ctrlDown, bool shiftDown, int xPos, int yPos)
void SetStruct2FuncMatrix (const mitkVis2Matrix4x4 &matrix)
const mitkVis2Matrix4x4 & GetStruct2FuncMatrix () const
void SetStructRange (float StructMin, float StructMax)
void GetStructRange (float &StructMin, float &StructMax)
void SetFuncRange (float FuncMin, float FuncMax)
void GetFuncRange (float &FuncMin, float &FuncMax)
void SetStructOpacity (float StructOpacity)
float GetStructOpacity ()
void SetFuncIntensity (float FuncIntensity)
float GetFuncIntensity ()
void SetSampleDistance (float sd)
float GetSampleDistance ()

Detailed Description

mitkCUDAStructureFunctionVRScene - a 3D scene for rendering a structure volume together with a function volume. Accelerated with the CUDA interface.

mitkCUDAStructureFunctionVRScene is a 3D scene for rendering a structure volume together with a function volume. Accelerated with the CUDA interface. mitkCUDAStructureFunctionVRScene needs a container subclasses from mitkSceneContainer. You can use mitkGLWindow for the container, or implement your own container.


Member Function Documentation

float mitkCUDAStructureFunctionVRScene::GetFuncIntensity  ) 
 

Get the intensity for function rendering

Returns:
: the intensity for function rendering

void mitkCUDAStructureFunctionVRScene::GetFuncRange float &  FuncMin,
float &  FuncMax
 

Get the data range of function data

Parameters:
FuncMin,: minimum value of function data
FuncMax,: maximum value of function data

float mitkCUDAStructureFunctionVRScene::GetSampleDistance  ) 
 

Get the sampling distance of ray traversal.

Returns:
Return the sampling distance of ray traversal.

const mitkVis2Matrix4x4& mitkCUDAStructureFunctionVRScene::GetStruct2FuncMatrix  )  const
 

Get the transform matrix for function matrix registration

Parameters:
matrix,: the transform matrix for function matrix registration

float mitkCUDAStructureFunctionVRScene::GetStructOpacity  ) 
 

Get the opacity for structure rendering

Returns:
: the opacity for structure rendering

void mitkCUDAStructureFunctionVRScene::GetStructRange float &  StructMin,
float &  StructMax
 

Get the data range of structure data

Parameters:
StructMin,: minimum value of structure data
StructMax,: maximum value of structure data

virtual void mitkCUDAStructureFunctionVRScene::OnMouseDown int  mouseButton,
bool  ctrlDown,
bool  shiftDown,
int  xPos,
int  yPos
[virtual]
 

The Interface for handling the mouse pressed event pass by the container

Reimplemented from mitkVis2Scene3D.

virtual void mitkCUDAStructureFunctionVRScene::OnMouseMove bool  ctrlDown,
bool  shiftDown,
int  xPos,
int  yPos
[virtual]
 

The Interface for handling the mouse moved event pass by the container

Reimplemented from mitkVis2Scene3D.

virtual void mitkCUDAStructureFunctionVRScene::OnMouseUp int  mouseButton,
bool  ctrlDown,
bool  shiftDown,
int  xPos,
int  yPos
[virtual]
 

The Interface for handling the mouse released event pass by the container

Reimplemented from mitkVis2Scene3D.

virtual void mitkCUDAStructureFunctionVRScene::RenderGL  )  [virtual]
 

The Interface for handling the render event pass by the container

Reimplemented from mitkVis2Scene3D.

void mitkCUDAStructureFunctionVRScene::SetFuncData mitkICVolume data  ) 
 

Set the function data object to be rendered

Parameters:
data The function data object to be rendered.

void mitkCUDAStructureFunctionVRScene::SetFuncDataModified  ) 
 

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

void mitkCUDAStructureFunctionVRScene::SetFuncIntensity float  FuncIntensity  ) 
 

Set the intensity for function rendering

Parameters:
FuncIntensity,: the intensity for function rendering

void mitkCUDAStructureFunctionVRScene::SetFuncRange float  FuncMin,
float  FuncMax
 

Set the data range of function data

Parameters:
FuncMin,: minimum value of function data
FuncMax,: maximum value of function data

void mitkCUDAStructureFunctionVRScene::SetSampleDistance float  sd  ) 
 

Set the sampling distance of ray traversal.

Parameters:
sd The sampling distance of ray traversal.

void mitkCUDAStructureFunctionVRScene::SetStruct2FuncMatrix const mitkVis2Matrix4x4 &  matrix  ) 
 

Set the transform matrix for function matrix registration

Parameters:
matrix,: the transform matrix for function matrix registration

void mitkCUDAStructureFunctionVRScene::SetStructData mitkICVolume data  ) 
 

Set the structure data object to be rendered

Parameters:
data The structure data object to be rendered.

void mitkCUDAStructureFunctionVRScene::SetStructDataModified  ) 
 

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

void mitkCUDAStructureFunctionVRScene::SetStructOpacity float  StructOpacity  ) 
 

Set the opacity for structure rendering

Parameters:
StructOpacity,: the opacity for structure rendering

void mitkCUDAStructureFunctionVRScene::SetStructRange float  StructMin,
float  StructMax
 

Set the data range of structure data

Parameters:
StructMin,: minimum value of structure data
StructMax,: maximum value of structure data

void mitkCUDAStructureFunctionVRScene::SetTransformFunc bool  trans  )  [inline]
 

Transform the function data for registration

Parameters:
trans The function data


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