31 #ifndef vtkAbstractMapper_h
32 #define vtkAbstractMapper_h
34 #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
77 vtkGetMacro( TimeToDraw,
double );
85 void AddClippingPlane(
vtkPlane *plane);
86 void RemoveClippingPlane(
vtkPlane *plane);
87 void RemoveAllClippingPlanes();
103 void SetClippingPlanes(
vtkPlanes *planes);
119 int arrayAccessMode,
int arrayId,
120 const char *arrayName,
int& cellFlag);
132 int arrayAccessMode,
int arrayId,
133 const char *arrayName,
int& cellFlag);
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.
vtkTypeUInt64 vtkMTimeType
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
abstract class specifies interface to map data
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.