28 #ifndef vtkImageProperty_h
29 #define vtkImageProperty_h
31 #include "vtkRenderingCoreModule.h"
57 vtkGetMacro(ColorWindow,
double);
65 vtkGetMacro(ColorLevel,
double);
85 vtkGetMacro(UseLookupTableScalarRange,
int);
96 vtkSetClampMacro(Opacity,
double, 0.0, 1.0);
97 vtkGetMacro(Opacity,
double);
104 vtkSetClampMacro(Ambient,
double, 0.0, 1.0);
105 vtkGetMacro(Ambient,
double);
112 vtkSetClampMacro(Diffuse,
double, 0.0, 1.0);
113 vtkGetMacro(Diffuse,
double);
120 vtkSetClampMacro(InterpolationType,
int,
122 vtkGetMacro(InterpolationType,
int);
129 virtual const char *GetInterpolationTypeAsString();
139 {
return this->LayerNumber; }
149 vtkGetMacro(Checkerboard,
int);
156 vtkSetVector2Macro(CheckerboardSpacing,
double);
157 vtkGetVector2Macro(CheckerboardSpacing,
double);
165 vtkSetVector2Macro(CheckerboardOffset,
double);
166 vtkGetVector2Macro(CheckerboardOffset,
double);
178 vtkGetMacro(Backing,
int);
185 vtkSetVector3Macro(BackingColor,
double);
186 vtkGetVector3Macro(BackingColor,
double);
197 ~vtkImageProperty() VTK_OVERRIDE;
202 int UseLookupTableScalarRange;
203 int InterpolationType;
209 double CheckerboardSpacing[2];
210 double CheckerboardOffset[2];
212 double BackingColor[3];
215 vtkImageProperty(const vtkImageProperty&) VTK_DELETE_FUNCTION;
216 void operator=(const vtkImageProperty&) VTK_DELETE_FUNCTION;
int GetLayerNumber()
Set the layer number.
abstract base class for most VTK objects
void SetInterpolationTypeToCubic()
The interpolation type (default: nearest neighbor).
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.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetInterpolationTypeToLinear()
The interpolation type (default: nearest neighbor).
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetInterpolationTypeToNearest()
The interpolation type (default: nearest neighbor).
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
#define VTK_NEAREST_INTERPOLATION