14 #ifndef vtkCompositePolyDataMapperDelegator_h
15 #define vtkCompositePolyDataMapperDelegator_h
20 #include "vtkRenderingCoreModule.h"
26 VTK_ABI_NAMESPACE_BEGIN
92 inline void Mark() { this->Marked =
true; }
96 this->UnmarkBatchElements();
98 virtual void ClearUnmarkedBatchElements() = 0;
99 virtual void UnmarkBatchElements() = 0;
105 virtual std::vector<vtkPolyData*> GetRenderedList()
const = 0;
120 virtual void Insert(BatchElement&& element) = 0;
125 virtual BatchElement* Get(
vtkPolyData* polydata) = 0;
130 virtual void Clear() = 0;
145 VTK_ABI_NAMESPACE_END
void Mark()
Keep track of what data is being used as the structure can change.
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSmartPointer< vtkPolyDataMapper > GetDelegate() noexcept
Get a reference to the delegate.
vtkColor3d SelectionColor
bool UseLookupTableScalarRange
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkSmartPointer< vtkPolyDataMapper > Delegate
Superclass for mapping scalar values to colors.
Delegates rendering of multiple polydata that share similar signatures.
a simple class to control print indentation
bool GetMarked()
Keep track of what data is being used as the structure can change.
topologically and geometrically regular array of data
bool InterpolateScalarsBeforeMapping
abstract class specifies interface to map data
map vtkPolyData to graphics primitives
vtkIdType FieldDataTupleId
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
a class that renders hierarchical polygonal data
void Unmark()
Keep track of what data is being used as the structure can change.