#include <mitkCUDAStructureFunctionVRScene.h>
Inherits mitkVis2Scene3D.
Inheritance diagram for mitkCUDAStructureFunctionVRScene:
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 () |
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.
|
Get the intensity for function rendering
|
|
Get the data range of function data
|
|
Get the sampling distance of ray traversal.
|
|
Get the transform matrix for function matrix registration
|
|
Get the opacity for structure rendering
|
|
Get the data range of structure data
|
|
The Interface for handling the mouse pressed event pass by the container Reimplemented from mitkVis2Scene3D. |
|
The Interface for handling the mouse moved event pass by the container Reimplemented from mitkVis2Scene3D. |
|
The Interface for handling the mouse released event pass by the container Reimplemented from mitkVis2Scene3D. |
|
The Interface for handling the render event pass by the container Reimplemented from mitkVis2Scene3D. |
|
Set the function data object to be rendered
|
|
Tell the scene the function data is modified when any modification is done to the data object |
|
Set the intensity for function rendering
|
|
Set the data range of function data
|
|
Set the sampling distance of ray traversal.
|
|
Set the transform matrix for function matrix registration
|
|
Set the structure data object to be rendered
|
|
Tell the scene the structure data is modified when any modification is done to the data object |
|
Set the opacity for structure rendering
|
|
Set the data range of structure data
|
|
Transform the function data for registration
|