28 #ifndef vtkImageProperty_h
29 #define vtkImageProperty_h
31 #include "vtkRenderingCoreModule.h"
56 vtkSetMacro(ColorWindow,
double);
57 vtkGetMacro(ColorWindow,
double);
64 vtkSetMacro(ColorLevel,
double);
65 vtkGetMacro(ColorLevel,
double);
84 vtkSetMacro(UseLookupTableScalarRange,
vtkTypeBool);
85 vtkGetMacro(UseLookupTableScalarRange,
vtkTypeBool);
86 vtkBooleanMacro(UseLookupTableScalarRange,
vtkTypeBool);
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();
137 vtkSetMacro(LayerNumber,
int);
139 {
return this->LayerNumber; }
156 vtkSetVector2Macro(CheckerboardSpacing,
double);
157 vtkGetVector2Macro(CheckerboardSpacing,
double);
165 vtkSetVector2Macro(CheckerboardOffset,
double);
166 vtkGetVector2Macro(CheckerboardOffset,
double);
185 vtkSetVector3Macro(BackingColor,
double);
186 vtkGetVector3Macro(BackingColor,
double);
209 double CheckerboardSpacing[2];
210 double CheckerboardOffset[2];
212 double BackingColor[3];