14#ifndef vtkCompositePolyDataMapperDelegator_h 
   15#define vtkCompositePolyDataMapperDelegator_h 
   20#include "vtkRenderingCoreModule.h"  
   26VTK_ABI_NAMESPACE_BEGIN
 
   92  inline void Mark() { this->Marked = 
true; }
 
   96    this->UnmarkBatchElements();
 
abstract class specifies interface to map data
 
Delegates rendering of multiple polydata that share similar signatures.
 
vtkSmartPointer< vtkPolyDataMapper > GetDelegate() noexcept
Get a reference to the delegate.
 
static vtkCompositePolyDataMapperDelegator * New()
 
virtual void ClearUnmarkedBatchElements()=0
Keep track of what data is being used as the structure can change.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void Mark()
Keep track of what data is being used as the structure can change.
 
virtual std::vector< vtkPolyData * > GetRenderedList() const =0
Accessor to the ordered list of PolyData that we last drew.
 
virtual void ShallowCopy(vtkCompositePolyDataMapper *polydataMapper)
Shallow copies scalar array related properties into the delegate.
 
virtual void Clear()=0
Clear all batch elements.
 
virtual void Insert(BatchElement &&element)=0
Add input polydata and it's rendering attributes to internal storage.
 
virtual BatchElement * Get(vtkPolyData *polydata)=0
Get the batch element that describes attributes for a vtkPolyData.
 
virtual void SetParent(vtkCompositePolyDataMapper *mapper)=0
Assign a parent mapper.
 
void Unmark()
Keep track of what data is being used as the structure can change.
 
vtkCompositePolyDataMapperDelegator()
 
bool GetMarked()
Keep track of what data is being used as the structure can change.
 
vtkSmartPointer< vtkPolyDataMapper > Delegate
 
virtual void UnmarkBatchElements()=0
Keep track of what data is being used as the structure can change.
 
~vtkCompositePolyDataMapperDelegator() override
 
a class that renders hierarchical polygonal data
 
topologically and geometrically regular array of data
 
a simple class to control print indentation
 
abstract base class for most VTK objects
 
map vtkPolyData to graphics primitives
 
concrete dataset represents vertices, lines, polygons, and triangle strips
 
Superclass for mapping scalar values to colors.
 
Hold a reference to a vtkObjectBase instance.
 
bool UseLookupTableScalarRange
 
bool InterpolateScalarsBeforeMapping
 
vtkIdType FieldDataTupleId
 
vtkColor3d SelectionColor