#include <mmaVolumeMaterial.h>
Definition at line 38 of file mmaVolumeMaterial.h.
◆ mmaVolumeMaterial()
mmaVolumeMaterial::mmaVolumeMaterial |
( |
| ) |
|
◆ ~mmaVolumeMaterial()
virtual mmaVolumeMaterial::~mmaVolumeMaterial |
( |
| ) |
|
|
virtual |
◆ albaTypeMacro()
◆ Print()
virtual void mmaVolumeMaterial::Print |
( |
std::ostream & |
os, |
|
|
const int |
tabs = 0 |
|
) |
| const |
|
virtual |
◆ DeepCopy()
virtual void mmaVolumeMaterial::DeepCopy |
( |
const albaAttribute * |
a | ) |
|
|
virtual |
Copy the contents of another Meter attribute into this one.
Reimplemented from albaAttribute.
◆ Equals()
virtual bool mmaVolumeMaterial::Equals |
( |
const albaAttribute * |
a | ) |
|
|
virtual |
Compare with another Meter attribute.
◆ UpdateProp()
void mmaVolumeMaterial::UpdateProp |
( |
| ) |
|
Call to update volume properties.
◆ UpdateFromTables()
void mmaVolumeMaterial::UpdateFromTables |
( |
| ) |
|
Used to update all member variables from LUT or Transfer Functions.
◆ ApplyGammaCorrection()
void mmaVolumeMaterial::ApplyGammaCorrection |
( |
int |
preset = -1 | ) |
|
Used to apply gamma correction to lut preset, need preset in order to avoid recursive applying on the same lut.
◆ GetTableRange()
double const * mmaVolumeMaterial::GetTableRange |
( |
| ) |
|
|
inline |
◆ SetTableRange() [1/2]
void mmaVolumeMaterial::SetTableRange |
( |
double * |
tableRange | ) |
|
|
inline |
◆ SetTableRange() [2/2]
void mmaVolumeMaterial::SetTableRange |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
◆ InternalStore()
This is called by Store() and must be reimplemented by subclasses.
The node element where the object should store itself is passed as argument.
Reimplemented from albaAttribute.
◆ InternalRestore()
This is called by Restore() and must be reimplemented by subclasses The element from which the object should restore itself is passed as argument.
Reimplemented from albaAttribute.
◆ m_ColorLut
vtkLookupTable* mmaVolumeMaterial::m_ColorLut |
◆ m_OpacityTransferFunction
vtkPiecewiseFunction* mmaVolumeMaterial::m_OpacityTransferFunction |
◆ m_GradientTransferFunction
vtkPiecewiseFunction* mmaVolumeMaterial::m_GradientTransferFunction |
◆ m_ColorTransferFunction
vtkColorTransferFunction* mmaVolumeMaterial::m_ColorTransferFunction |
◆ m_VolumeProperty
vtkVolumeProperty* mmaVolumeMaterial::m_VolumeProperty |
◆ m_VolumeProperty2
vtkVolumeProperty2* mmaVolumeMaterial::m_VolumeProperty2 |
◆ m_MaterialName
Associate a name to the volume material, this will be visible into the .msf file.
Definition at line 71 of file mmaVolumeMaterial.h.
◆ m_Level_LUT
double mmaVolumeMaterial::m_Level_LUT |
◆ m_Window_LUT
double mmaVolumeMaterial::m_Window_LUT |
◆ m_GammaCorrection
double mmaVolumeMaterial::m_GammaCorrection |
◆ m_HueRange
double mmaVolumeMaterial::m_HueRange[2] |
◆ m_SaturationRange
double mmaVolumeMaterial::m_SaturationRange[2] |
◆ m_NumValues
int mmaVolumeMaterial::m_NumValues |
◆ m_InterpolationType
int mmaVolumeMaterial::m_InterpolationType |
Set the interpolation for the volume rendering: can be 0 (VTK_NEAREST_INTERPOLATION) or 1 (VTK_LINEAR_INTERPOLATION)
Definition at line 79 of file mmaVolumeMaterial.h.
◆ m_Shade
int mmaVolumeMaterial::m_Shade |
Store the shade parameter for volume rendering (can be 0 pr 1)
Definition at line 80 of file mmaVolumeMaterial.h.
◆ m_NumOpacityValues
int mmaVolumeMaterial::m_NumOpacityValues |
|
protected |
◆ m_NumGradientValues
int mmaVolumeMaterial::m_NumGradientValues |
|
protected |
◆ m_NumColorValues
int mmaVolumeMaterial::m_NumColorValues |
|
protected |
The documentation for this class was generated from the following file: