33 #ifndef __vtkImageProperty_h
34 #define __vtkImageProperty_h
36 #include "vtkRenderingCoreModule.h"
55 vtkSetMacro(ColorWindow,
double);
56 vtkGetMacro(ColorWindow,
double);
61 vtkSetMacro(ColorLevel,
double);
62 vtkGetMacro(ColorLevel,
double);
76 vtkSetMacro(UseLookupTableScalarRange,
int);
77 vtkGetMacro(UseLookupTableScalarRange,
int);
78 vtkBooleanMacro(UseLookupTableScalarRange,
int);
85 vtkSetClampMacro(Opacity,
double, 0.0, 1.0);
86 vtkGetMacro(Opacity,
double);
91 vtkSetClampMacro(Ambient,
double, 0.0, 1.0);
92 vtkGetMacro(Ambient,
double);
97 vtkSetClampMacro(Diffuse,
double, 0.0, 1.0);
98 vtkGetMacro(Diffuse,
double);
103 vtkSetClampMacro(InterpolationType,
int,
105 vtkGetMacro(InterpolationType,
int);
112 virtual const char *GetInterpolationTypeAsString();
118 vtkSetMacro(LayerNumber,
int);
125 vtkSetMacro(Checkerboard,
int);
126 vtkBooleanMacro(Checkerboard,
int);
127 vtkGetMacro(Checkerboard,
int);
132 vtkSetVector2Macro(CheckerboardSpacing,
double);
133 vtkGetVector2Macro(CheckerboardSpacing,
double);
139 vtkSetVector2Macro(CheckerboardOffset,
double);
140 vtkGetVector2Macro(CheckerboardOffset,
double);
148 vtkSetMacro(Backing,
int);
149 vtkBooleanMacro(Backing,
int);
150 vtkGetMacro(Backing,
int);
155 vtkSetVector3Macro(BackingColor,
double);
156 vtkGetVector3Macro(BackingColor,
double);
177 double CheckerboardSpacing[2];
178 double CheckerboardOffset[2];
180 double BackingColor[3];