#include <mitkCUDAAugmentedSurfaceVRScene.h>
Inherits mitkVis2Scene3D.
Inheritance diagram for mitkCUDAAugmentedSurfaceVRScene:
Public Member Functions | |
virtual void | RenderGL () |
void | SetData (mitkICVolume *data) |
void | SetDataModified () |
void | SetBackGroundColor (float r, float g, float b) |
void | GetBackGroundColor (float &r, float &g, float &b) |
void | SetIsovalue (float isovalue) |
float | GetIsovalue () |
void | SetLightDirection (float x, float y, float z) |
void | GetLightDirection (float &x, float &y, float &z) |
void | SetLightIntensity (float intensity) |
void | SetLightColor (float r, float g, float b) |
void | SetAmbient (float value) |
float | GetAmbient () |
void | SetDiffuse (float value) |
float | GetDiffuse () |
void | SetSpecular (float value) |
float | GetSpecular () |
void | SetSpecularPower (float value) |
float | GetSpecularPower () |
void | SetDensityFactor (float densityFactor) |
float | GetDensityFactor () |
mitkRGBATransferFunction1D * | GetTransferFunction () |
void | SetTransferFunction (mitkRGBATransferFunction1D *tf) |
void | RotateLightDirection (bool turnOn) |
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 | BeginAddPeelingWidget () |
int | GetCurrentWidgetLayerNumber () |
void | SetCurrentWidgetLayerNumber (int number) |
void | RemoveCurrentPeelingWidget () |
void | SetCroppingBounds (const float CroppingBounds[6]) |
void | GetCroppingBounds (float CroppingBounds[6]) |
mitkCUDAAugmentedSurfaceVRScene is a 3D scene to display isosurfaces from volume datasets. Accelerated with the CUDA interface. Comparing to mitkCUDAIsosurfaceVRScene, this isosurface has more abundunt color. mitkCUDAAugmentedSurfaceVRScene needs a container subclasses from mitkSceneContainer. You can use mitkGLWindow for the container, or implement your own container.
|
Add a peeling widget into the scene |
|
Get the ambient factor of the material of the isosurface
|
|
Return the background color of the scene
|
|
Get the cropping boundary
|
|
See how many layers does the current peeling widget peel. |
|
Get the density factor used in the coloring of the isosurface
|
|
Get the diffuse factor of the material of the isosurface
|
|
Get the isovalue of the isosurface to be displayed.
|
|
Return the light direction
|
|
Get the specular factor of the material of the isosurface
|
|
Get the specular power of the material of the isosurface
|
|
Get the transfer function
|
|
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. |
|
Remove the current peeling widget |
|
The Interface for handling the render event pass by the container Reimplemented from mitkVis2Scene3D. |
|
Turn this on to enter the light rotation interaction mode.
|
|
Set the ambient factor of the material of the isosurface
|
|
Set the background color of the scene
|
|
Set the cropping boundary
|
|
Set how many layers does the current peeling widget peel. |
|
Set the data object to be rendered
|
|
Tell the scene the data is modified when any modification is done to the data object |
|
Set the density factor used in the coloring of the isosurface
|
|
Set the diffuse factor of the material of the isosurface
|
|
Set the isovalue of the isosurface to be displayed.
|
|
Set the color of the light source
|
|
Set the light direction
|
|
Set the light's intensity
|
|
Set the specular factor of the material of the isosurface
|
|
Set the specular power of the material of the isosurface
|
|
Set the transfer function
|