Go to the documentation of this file.
49 #ifndef vtkVolumeProperty_h
50 #define vtkVolumeProperty_h
101 const char *GetInterpolationTypeAsString(
void);
116 { this->SetColor(0,
function); }
125 { this->SetColor(0,
function); }
133 {
return this->GetColorChannels(0); }
141 {
return this->GetGrayTransferFunction(0); }
150 {
return this->GetRGBTransferFunction(0); }
158 { this->SetScalarOpacity(0,
function); }
167 {
return this->GetScalarOpacity(0); }
178 { this->SetScalarOpacityUnitDistance(0, distance); }
181 {
return this->GetScalarOpacityUnitDistance(0); }
190 { this->SetGradientOpacity(0,
function); }
200 {
return this->GetGradientOpacity(0); }
211 { this->SetDisableGradientOpacity(0,
value); }
213 { this->SetDisableGradientOpacity(
index, 1); }
215 { this->DisableGradientOpacityOn(0); }
217 { this->SetDisableGradientOpacity(
index, 0); }
219 { this->DisableGradientOpacityOff(0); }
222 {
return this->GetDisableGradientOpacity(0); }
225 {
return this->GetStoredGradientOpacity(0); }
235 return (this->GradientOpacity[
index] != NULL);
250 { this->SetShade(0,
value); }
253 {
return this->GetShade(0); }
256 { this->ShadeOn(0); }
259 { this->ShadeOff(0); }
266 { this->SetAmbient(0,
value); }
269 {
return this->GetAmbient(0); }
276 { this->SetDiffuse(0,
value); }
279 {
return this->GetDiffuse(0); }
286 { this->SetSpecular(0,
value); }
289 {
return this->GetSpecular(0); }
296 { this->SetSpecularPower(0,
value); }
299 {
return this->GetSpecularPower(0); }
314 {
return this->GetGradientOpacityMTime(0); }
322 {
return this->GetScalarOpacityMTime(0); }
330 {
return this->GetRGBTransferFunctionMTime(0); }
338 {
return this->GetGrayTransferFunctionMTime(0); }
387 return "Nearest Neighbor";
void SetScalarOpacityUnitDistance(int index, double distance)
double GetSpecular(int index)
vtkPiecewiseFunction * GetScalarOpacity(int index)
virtual void DisableGradientOpacityOn(int index)
virtual void DisableGradientOpacityOff()
void SetScalarOpacityUnitDistance(double distance)
vtkPiecewiseFunction * GetGradientOpacity()
void SetDiffuse(int index, double value)
void SetGradientOpacity(int index, vtkPiecewiseFunction *function)
vtkPiecewiseFunction * GetGrayTransferFunction()
virtual double GetComponentWeight(int index)
double GetScalarOpacityUnitDistance(int index)
static vtkVolumeProperty * New()
void SetAmbient(int index, double value)
record modification and/or execution time
vtkColorTransferFunction * GetRGBTransferFunction()
void SetSpecularPower(double value)
void SetColor(vtkColorTransferFunction *function)
virtual void DisableGradientOpacityOn()
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
void SetShade(int index, int value)
vtkTimeStamp GetRGBTransferFunctionMTime()
void SetScalarOpacity(vtkPiecewiseFunction *function)
virtual void SetComponentWeight(int index, double value)
#define VTK_NEAREST_INTERPOLATION
Defines a transfer function for mapping a property to an RGB color value.
void SetGradientOpacity(vtkPiecewiseFunction *function)
vtkTimeStamp GetScalarOpacityMTime(int index)
vtkTimeStamp GetRGBTransferFunctionMTime(int index)
vtkPiecewiseFunction * GetScalarOpacity()
double GetScalarOpacityUnitDistance()
vtkColorTransferFunction * GetRGBTransferFunction(int index)
#define vtkSetClampMacro(name, type, min, max)
vtkTimeStamp GetScalarOpacityMTime()
GLsizei const GLfloat * value
void SetColor(vtkPiecewiseFunction *function)
void DeepCopy(vtkVolumeProperty *p)
double GetSpecularPower(int index)
bool HasGradientOpacity(int index=0)
int IndependentComponents
vtkPiecewiseFunction * GetGrayTransferFunction(int index)
void SetSpecular(int index, double value)
vtkPiecewiseFunction * GetStoredGradientOpacity()
a simple class to control print indentation
void SetColor(int index, vtkColorTransferFunction *function)
vtkTimeStamp GetGrayTransferFunctionMTime()
void SetColor(int index, vtkPiecewiseFunction *function)
#define VTK_LINEAR_INTERPOLATION
virtual void SetDisableGradientOpacity(int value)
virtual int GetDisableGradientOpacity(int index)
void SetSpecular(double value)
#define vtkGetMacro(name, type)
const char * GetInterpolationTypeAsString(void)
Defines a 1D piecewise function.
void SetScalarOpacity(int index, vtkPiecewiseFunction *function)
int GetColorChannels(int index)
vtkBooleanMacro(IgnoreDriverBugs, bool)
void SetSpecularPower(int index, double value)
vtkTimeStamp GetGradientOpacityMTime()
void PrintSelf(ostream &os, vtkIndent indent)
virtual void DisableGradientOpacityOff(int index)
vtkTimeStamp GetGradientOpacityMTime(int index)
vtkPiecewiseFunction * GetStoredGradientOpacity(int index)
void SetInterpolationTypeToNearest()
vtkTimeStamp GetGrayTransferFunctionMTime(int index)
virtual int GetDisableGradientOpacity()
#define VTKRENDERINGCORE_EXPORT
virtual void CreateDefaultGradientOpacity(int index)
void SetInterpolationTypeToLinear()
double GetDiffuse(int index)
double GetSpecularPower()
vtkPiecewiseFunction * GetGradientOpacity(int index)
virtual void SetDisableGradientOpacity(int index, int value)
represents the common properties for rendering a volume.
double GetAmbient(int index)
void SetAmbient(double value)
void SetDiffuse(double value)