31 #ifndef vtkAbstractMapper_h
32 #define vtkAbstractMapper_h
35 #include "vtkRenderingCoreModule.h"
37 #define VTK_SCALAR_MODE_DEFAULT 0
38 #define VTK_SCALAR_MODE_USE_POINT_DATA 1
39 #define VTK_SCALAR_MODE_USE_CELL_DATA 2
40 #define VTK_SCALAR_MODE_USE_POINT_FIELD_DATA 3
41 #define VTK_SCALAR_MODE_USE_CELL_FIELD_DATA 4
42 #define VTK_SCALAR_MODE_USE_FIELD_DATA 5
44 #define VTK_GET_ARRAY_BY_ID 0
45 #define VTK_GET_ARRAY_BY_NAME 1
78 vtkGetMacro(TimeToDraw,
double);
86 void AddClippingPlane(
vtkPlane* plane);
87 void RemoveClippingPlane(
vtkPlane* plane);
88 void RemoveAllClippingPlanes();
104 void SetClippingPlanes(
vtkPlanes* planes);
120 int arrayId,
const char* arrayName,
int& cellFlag);
132 int arrayAccessMode,
int arrayId,
const char* arrayName,
int& cellFlag);
147 vtkDataSet* input,
int scalarMode,
unsigned char& ghostsToSkip);
152 int GetNumberOfClippingPlanes();
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
Abstract superclass for all arrays.
maintain a list of planes
implicit function for convex set of planes
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPlaneCollection * ClippingPlanes
Timer support and logging.
window superclass for vtkRenderWindow
Superclass for all sources, filters, and sinks in VTK.
a simple class to control print indentation
abstract superclass for arrays of numeric data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
dynamic, self-adjusting array of unsigned char
abstract class specifies interface to map data
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.