#include <IDVRMImPCompositingModelSW.h>
Inheritance diagram for IDVR.VolumeRenderer.SWVolumeRenderer.IDVRCompositingModels.IDVRMImPCompositingModelSW:
Namespace: IDVR.VolumeRenderer.SWVolumeRenderer.IDVRCompositingModels
Baseclass: IDVR.Interfaces.IIDVRCompositingModel
This class does maximum importance driven volume rendering. To those raysamples, that have the objectID with the maximum importance along a given ray it assigns the sparseness value 1, to all other raysamples it assigns the value 0. It also contains a IDVRModulationModel, which modifies the raysamples of the ray with a certain method.
Public Member Functions | |
IDVRMImPCompositingModelSW (void) | |
This is the standard constructor. | |
IDVRMImPCompositingModelSW (IIDVRModulationModel *n_IIDVRModulator) | |
Constuctor. | |
IDVRMImPCompositingModelSW (IIDVRModulationModel *n_IIDVRModulator, double n_CountersinkSlope, double n_GradientScaleFactor) | |
Constuctor. | |
~IDVRMImPCompositingModelSW (void) | |
Standard destuctor. | |
virtual void | doCompositing (void) |
Assigns the level of sparseness hashtable. | |
virtual RaySample * | modifyRaySample (RaySample *n_RaySample) |
Calls the modifyRaySample method of the IDVRModulation interface. | |
virtual void | setFootprintArrayList (ArrayList *n_FootprintArrayList) |
Sets the objectID list. | |
IIDVRModulationModel * | getIIDVRModulationModel (void) |
Returns the IDVRModulation interface. | |
void | setIIDVRModulatonModel (IIDVRModulationModel *n_IIDVRModulationModel) |
Sets the IDVRModulation interface. | |
void | setCountersinkSlope (double n_CountersinkSlope) |
Sets the countersink slope. | |
void | setGradientScaleFactor (double n_GradientScaleFactor) |
Sets the gradient scalefactor. | |
double | getCountersinkSlope (void) |
Returns the countersink slope. | |
double | getGradientScaleFactor (void) |
Returns the gradient scalefactor. | |
Private Attributes | |
IIDVRModulationModel * | m_IIDVRModulatior |
Does the modulation of the raysample after the compositing. | |
ArrayList * | m_FootprintArrayList |
List of objectIDs. | |
Hashtable * | m_LevelsOfSparseness |
Level of Sparseness. | |
double | m_CountersinkSlope |
Slope of the countersink geometry. | |
double | m_GradientScaleFactor |
Factor of which the gradients on the countersink should be scaled. |
|
This is the standard constructor. This standard constructor initialzed all elements with zero, exept the gradientScaleFactor with 1. |
|
Constuctor.
|
|
Constuctor.
|
|
Standard destuctor.
|
|
Assigns the level of sparseness hashtable.
|
|
Returns the countersink slope.
|
|
Returns the gradient scalefactor.
|
|
Returns the IDVRModulation interface.
|
|
Calls the modifyRaySample method of the IDVRModulation interface.
|
|
Sets the countersink slope.
|
|
Sets the objectID list.
|
|
Sets the gradient scalefactor.
|
|
Sets the IDVRModulation interface.
|