19 #ifndef vtkImageProperty_h
20 #define vtkImageProperty_h
23 #include "vtkRenderingCoreModule.h"
25 VTK_ABI_NAMESPACE_BEGIN
48 vtkSetMacro(ColorWindow,
double);
49 vtkGetMacro(ColorWindow,
double);
56 vtkSetMacro(ColorLevel,
double);
57 vtkGetMacro(ColorLevel,
double);
76 vtkSetMacro(UseLookupTableScalarRange,
vtkTypeBool);
77 vtkGetMacro(UseLookupTableScalarRange,
vtkTypeBool);
78 vtkBooleanMacro(UseLookupTableScalarRange,
vtkTypeBool);
88 vtkSetClampMacro(Opacity,
double, 0.0, 1.0);
89 vtkGetMacro(Opacity,
double);
96 vtkSetClampMacro(Ambient,
double, 0.0, 1.0);
97 vtkGetMacro(Ambient,
double);
104 vtkSetClampMacro(Diffuse,
double, 0.0, 1.0);
105 vtkGetMacro(Diffuse,
double);
113 vtkGetMacro(InterpolationType,
int);
117 virtual const char* GetInterpolationTypeAsString();
125 vtkSetMacro(LayerNumber,
int);
143 vtkSetVector2Macro(CheckerboardSpacing,
double);
144 vtkGetVector2Macro(CheckerboardSpacing,
double);
152 vtkSetVector2Macro(CheckerboardOffset,
double);
153 vtkGetVector2Macro(CheckerboardOffset,
double);
172 vtkSetVector3Macro(BackingColor,
double);
173 vtkGetVector3Macro(BackingColor,
double);
196 double CheckerboardSpacing[2];
197 double CheckerboardOffset[2];
199 double BackingColor[3];
206 VTK_ABI_NAMESPACE_END
vtkScalarsToColors * LookupTable
int GetLayerNumber()
Set the layer number.
abstract base class for most VTK objects
void SetInterpolationTypeToCubic()
The interpolation type (default: VTK_LINEAR_INTERPOLATION).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
#define VTK_LINEAR_INTERPOLATION
#define VTK_CUBIC_INTERPOLATION
Superclass for mapping scalar values to colors.
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
vtkTypeBool UseLookupTableScalarRange
void SetInterpolationTypeToLinear()
The interpolation type (default: VTK_LINEAR_INTERPOLATION).
void SetInterpolationTypeToNearest()
The interpolation type (default: VTK_LINEAR_INTERPOLATION).
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
#define VTK_NEAREST_INTERPOLATION