128 #ifndef vtkImageProperty_h
129 #define vtkImageProperty_h
132 #include "vtkRenderingCoreModule.h"
134 VTK_ABI_NAMESPACE_BEGIN
157 vtkSetMacro(ColorWindow,
double);
158 vtkGetMacro(ColorWindow,
double);
165 vtkSetMacro(ColorLevel,
double);
166 vtkGetMacro(ColorLevel,
double);
197 vtkSetClampMacro(Opacity,
double, 0.0, 1.0);
198 vtkGetMacro(Opacity,
double);
205 vtkSetClampMacro(Ambient,
double, 0.0, 1.0);
206 vtkGetMacro(Ambient,
double);
213 vtkSetClampMacro(Diffuse,
double, 0.0, 1.0);
214 vtkGetMacro(Diffuse,
double);
222 vtkGetMacro(InterpolationType,
int);
234 vtkSetMacro(LayerNumber,
int);
252 vtkSetVector2Macro(CheckerboardSpacing,
double);
253 vtkGetVector2Macro(CheckerboardSpacing,
double);
261 vtkSetVector2Macro(CheckerboardOffset,
double);
262 vtkGetVector2Macro(CheckerboardOffset,
double);
281 vtkSetVector3Macro(BackingColor,
double);
282 vtkGetVector3Macro(BackingColor,
double);
305 double CheckerboardSpacing[2];
306 double CheckerboardOffset[2];
308 double BackingColor[3];
315 VTK_ABI_NAMESPACE_END
void DeepCopy(vtkImageProperty *p)
Assign one property to another.
virtual const char * GetInterpolationTypeAsString()
The interpolation type (default: VTK_LINEAR_INTERPOLATION).
static vtkImageProperty * New()
Construct a property with no lookup table.
virtual void SetLookupTable(vtkScalarsToColors *lut)
Specify a lookup table for the data.
void SetInterpolationTypeToLinear()
The interpolation type (default: VTK_LINEAR_INTERPOLATION).
vtkScalarsToColors * LookupTable
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int GetLayerNumber()
Set the layer number.
~vtkImageProperty() override
vtkTypeBool UseLookupTableScalarRange
vtkMTimeType GetMTime() override
Get the MTime for this property.
void SetInterpolationTypeToCubic()
The interpolation type (default: VTK_LINEAR_INTERPOLATION).
void SetInterpolationTypeToNearest()
The interpolation type (default: VTK_LINEAR_INTERPOLATION).
a simple class to control print indentation
abstract base class for most VTK objects
Superclass for mapping scalar values to colors.
#define VTK_CUBIC_INTERPOLATION
#define VTK_NEAREST_INTERPOLATION
#define VTK_LINEAR_INTERPOLATION
vtkTypeUInt32 vtkMTimeType