Go to the documentation of this file.
31 #ifndef vtkCompositePolyDataMapper_h
32 #define vtkCompositePolyDataMapper_h
34 #include "vtkRenderingCoreModule.h"
41 class vtkCompositePolyDataMapperInternals;
map vtkPolyData to graphics primitives
vtkCompositePolyDataMapper()
void ReleaseGraphicsResources(vtkWindow *) override
Release the underlying resources associated with this mapper.
virtual double * GetBounds()=0
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
double * GetBounds() override
Standard vtkProp method to get 3D bounds of a 3D prop.
record modification and/or execution time
static vtkCompositePolyDataMapper * New()
virtual vtkPolyDataMapper * MakeAMapper()
BuildPolyDataMapper uses this for each mapper.
void BuildPolyDataMapper()
This is the build method for creating the internal polydata mapper that do the actual work.
a class that renders hierarchical polygonal data
window superclass for vtkRenderWindow
Superclass for all pipeline executives in VTK.
int FillInputPortInformation(int port, vtkInformation *info) override
Need to define the type of data handled by this mapper.
#define VTK_SIZEHINT(...)
abstract class specifies interface to map data to graphics primitives
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
void Render(vtkRenderer *ren, vtkActor *a) override
Standard method for rendering a mapper.
vtkExecutive * CreateDefaultExecutive() override
We need to override this method because the standard streaming demand driven pipeline is not what we ...
vtkCompositePolyDataMapperInternals * Internal
These are the internal polydata mapper that do the rendering.
vtkTimeStamp InternalMappersBuildTime
Time stamp for when we need to update the internal mappers.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract specification for renderers
void ComputeBounds()
Need to loop over the hierarchy to compute bounds.
vtkTimeStamp BoundsMTime
Time stamp for computation of bounds.
~vtkCompositePolyDataMapper() override