34#ifndef vtkImageProperty_h
35#define vtkImageProperty_h
37#include "vtkRenderingCoreModule.h"
63 vtkGetMacro(ColorWindow,
double);
71 vtkGetMacro(ColorLevel,
double);
91 vtkGetMacro(UseLookupTableScalarRange,
int);
101 vtkSetClampMacro(Opacity,
double, 0.0, 1.0);
102 vtkGetMacro(Opacity,
double);
109 vtkSetClampMacro(Ambient,
double, 0.0, 1.0);
110 vtkGetMacro(Ambient,
double);
117 vtkSetClampMacro(Diffuse,
double, 0.0, 1.0);
118 vtkGetMacro(Diffuse,
double);
125 vtkSetClampMacro(InterpolationType,
int,
127 vtkGetMacro(InterpolationType,
int);
144 {
return this->LayerNumber; }
154 vtkGetMacro(Checkerboard,
int);
161 vtkSetVector2Macro(CheckerboardSpacing,
double);
162 vtkGetVector2Macro(CheckerboardSpacing,
double);
170 vtkSetVector2Macro(CheckerboardOffset,
double);
171 vtkGetVector2Macro(CheckerboardOffset,
double);
183 vtkGetMacro(Backing,
int);
190 vtkSetVector3Macro(BackingColor,
double);
191 vtkGetVector3Macro(BackingColor,
double);
214 double CheckerboardSpacing[2];
215 double CheckerboardOffset[2];
217 double BackingColor[3];
void DeepCopy(vtkImageProperty *p)
Assign one property to another.
vtkMTimeType GetMTime()
Get the MTime for this property.
virtual void SetLookupTable(vtkScalarsToColors *lut)
Specify a lookup table for the data.
virtual const char * GetInterpolationTypeAsString()
void SetInterpolationTypeToLinear()
vtkScalarsToColors * LookupTable
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
int UseLookupTableScalarRange
static vtkImageProperty * New()
Construct a property with no lookup table.
void SetInterpolationTypeToCubic()
void SetInterpolationTypeToNearest()
a simple class to control print indentation
abstract base class for most VTK objects
Superclass for mapping scalar values to colors.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
#define VTK_CUBIC_INTERPOLATION
#define VTK_NEAREST_INTERPOLATION
#define VTK_LINEAR_INTERPOLATION
vtkTypeUInt64 vtkMTimeType