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