IDVR.Interfaces.IRenderMachine Interface Reference
#include <IRenderMachine.h>
Inheritance diagram for IDVR.Interfaces.IRenderMachine:
Detailed Description
Interface of the basic raycaster.
namespace: IDVR.Interfaces
This interface defines the basic raycaster of this application which is actually is the "heart" of the rendering process. This raycaster will be used in both rendering processes which are the ordinara rendering and the specific IDVR rendering process.
- Author:
- Bernhard Pflugfelder
- Version:
- 1.0
- Date:
- 02-20-2005
Public member function:
-
void start_Raycasting(void)
This interface function is the main caller funtion of the raycaster which will be directly called form outside.
Thus, it controlls the raycaster and other important features like the handling of the progress window (see ProgressWin).
-
void do_NormalRayCasting(void)
Interface function of the ordinary raycaster which uses only the general volume object and the basic rendering models.
- See also:
- IDVR::VolumeRenderer::SWVolumeRenderer::ClassificationModels<br>
IDVR::VolumeRenderer::SWVolumeRenderer::ShadingModels<br>
IDVR::VolumeRenderer::SWVolumeRenderer::CompositionModels
-
void do_TwoLevelRayCasting(void)
Interface function of the enhanced raycaster which uses all valid volume data objects with its own rendering attriutes and models.
- See also:
- IDVR::VolumeRenderer::SWVolumeRenderer::ClassificationModels<br>
IDVR::VolumeRenderer::SWVolumeRenderer::ShadingModels<br>
IDVR::VolumeRenderer::SWVolumeRenderer::CompositionModels
-
void do_ImportanceDrivenRayCasting(Footprint *n_Footprint)
Interface function of the additionally enhanced raycaster which uses not only two-level rendering but also the IDVR rending methods to render the different volume data object depending on its importanve values. attriutes and models.
- Parameters:
-
| n_Footprint | the footprint structure of the volume data set.
|
- See also:
- IDVR::VolumeRenderer::SWVolumeRenderer::IDVRCompositionModels<br>
IDVR::VolumeRenderer::SWVolumeRenderer::IDVRCompositionModels
-
__property void set_Data(VolumeData* n_DataSet)
Interface function to link the current loaded volume data to the raycaster.
- Parameters:
-
| n_DataSet | the current loaded data structure.
|
-
__property void set_TwoLevelRendering(bool n_IsTwoLevel)
Interface function to switch between ordinary and two-level rendering.
- Parameters:
-
| n_IsTwoLevel | if true then two-level rendering will be activated, otherwise ordinary rendering will be used.
|
-
__property void set_ImportanceDrivenRendering(bool n_IsImportance)
Interface function to activate IDVR rendering.
- Parameters:
-
| n_IsImportance | if true then IDVR rendering will be used.
|
-
__property void set_SampingDistance(double n_SamplingDistance)
Interface function to set the specific opacity threshold.
- Parameters:
-
| n_SamplingDistance | the new sampling distance.
|
-
__property void set_OpacityThreshold(double n_ThresholdOpacity)
Interface function to set the specific opacity threshold.
- Parameters:
-
| n_ThresholdOpacity | the new opacity threshold.
|
-
__property void set_GradientThreshold(double n_ThresholdGradient)
Interface function to set the specific gradient threshold.
- Parameters:
-
| n_ThresholdGradient | the new gradient threshold.
|
-
__property void set_ImagePlane(ImagePlane* n_ImagePlane)
Interface function to set the specific image plane with its current size and orientation (depends on the view direction).
- Parameters:
-
| n_ImagePlane | the new image plane.
|
-
__property void set_GradientEstimationMode(char n_GradientEstimationMode)
Interface function to set the specific gradient calculation mode.
- Parameters:
-
| n_GradientEstimationMode | the new gradient calculation mode.
|
-
__property void set_DensityInterpolationMode(char n_DensityInterpolationMode)
Interface function to set the specific density interpolation mode.
- Parameters:
-
| n_DensityInterpolationMode | the new density interpolation mode.
|
-
__property void set_GradientInterpolationMode(char n_GradientInterpolationMode)
Interface function to set the specific gradient interpolation mode.
- Parameters:
-
| n_GradientInterpolationMode | the new gradient interpolation mode.
|
-
__property void set_VoxelIDInterpolationMode(char n_VoxelIDInterpolationMode)
Interface function to set the specific object ID interpolation mode.
- Parameters:
-
| n_VoxelIDInterpolationMode | the new object ID interpolation mode.
|
-
__property RenderPrimitives::ImagePlane* get_ImagePlane(void)
Interface function to get the current image plane.
- Returns:
- The current image plane which is linked to the raycaster.
-
__property VolumeData* get_Data(void)
Interface function to get the current volume data structure.
- Returns:
- The current volume data structure which is linked to the raycaster.
The documentation for this interface was generated from the following file:
- Eigene Dateien/Visual Studio Projects/IDVR/IRenderMachine.h
Generated on Sat Apr 9 11:51:00 2005 for RayCaster wiht Importance Driven Volume Rendering (IDVR) by
1.4.1