49 #ifndef __vtkVolumeProperty_h
50 #define __vtkVolumeProperty_h
85 vtkSetClampMacro( IndependentComponents,
int, 0, 1 );
86 vtkGetMacro( IndependentComponents,
int );
87 vtkBooleanMacro( IndependentComponents,
int );
93 vtkSetClampMacro( InterpolationType,
int,
95 vtkGetMacro(InterpolationType,
int);
96 void SetInterpolationTypeToNearest()
98 void SetInterpolationTypeToLinear()
100 const char *GetInterpolationTypeAsString(
void);
105 virtual void SetComponentWeight(
int index,
double value);
106 virtual double GetComponentWeight(
int index);
128 int GetColorChannels(
int index );
172 void SetScalarOpacityUnitDistance(
int index,
double distance );
173 void SetScalarOpacityUnitDistance(
double distance )
175 double GetScalarOpacityUnitDistance(
int index );
176 double GetScalarOpacityUnitDistance()
205 virtual void SetDisableGradientOpacity(
int index,
int value );
206 virtual void SetDisableGradientOpacity(
int value )
208 virtual void DisableGradientOpacityOn(
int index )
209 { this->SetDisableGradientOpacity(index, 1); }
210 virtual void DisableGradientOpacityOn()
212 virtual void DisableGradientOpacityOff(
int index )
213 { this->SetDisableGradientOpacity(index, 0); }
214 virtual void DisableGradientOpacityOff()
216 virtual int GetDisableGradientOpacity(
int index );
217 virtual int GetDisableGradientOpacity()
235 int GetShade(
int index );
237 void ShadeOn(
int index );
239 void ShadeOff(
int index );
247 double GetAmbient(
int index );
255 double GetDiffuse(
int index );
263 double GetSpecular(
int index );
269 void SetSpecularPower(
int index,
double value );
271 double GetSpecularPower(
int index );
347 virtual void CreateDefaultGradientOpacity(
int index);
360 return "Nearest Neighbor";