23 #ifndef vtkHyperTreeGridMapper_h
24 #define vtkHyperTreeGridMapper_h
27 #include "vtkSetGet.h"
30 #include "vtkRenderingHyperTreeGridModule.h"
32 VTK_ABI_NAMESPACE_BEGIN
80 vtkGetMacro(UseAdaptiveDecimation,
bool);
81 vtkSetMacro(UseAdaptiveDecimation,
bool);
82 vtkBooleanMacro(UseAdaptiveDecimation,
bool);
111 bool UseAdaptiveDecimation =
false;
125 VTK_ABI_NAMESPACE_END
represents an object (geometry & properties) in a rendered scene
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
Set the connection for the given input port index.
abstract superclass for composite (multi-block or AMR) datasets
general representation of visualization data
map vtkHyperTreeGrid to graphics primitives
void SetInputDataObject(int port, vtkDataObject *input) override
Sets the data-object as an input on the given port index.
static vtkHyperTreeGridMapper * New()
void SetInputDataObject(vtkDataObject *input) override
vtkSmartPointer< vtkCompositeDataSet > UpdateWithDecimation(vtkCompositeDataSet *htg, vtkRenderer *ren)
Generate a new composite were each leave is decimated if required.
double * GetBounds() override
For this mapper, the bounds correspond to the output for the internal surface filter which may be res...
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkSmartPointer< vtkPolyDataMapper > Mapper
void GetBounds(double bounds[6]) override
For this mapper, the bounds correspond to the output for the internal surface filter which may be res...
void Render(vtkRenderer *ren, vtkActor *act) override
Use the internal PolyData Mapper to do the rendering of the HTG transformed by the current SurfaceFil...
~vtkHyperTreeGridMapper() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSmartPointer< vtkCompositeDataSet > Input
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives
map vtkPolyData to graphics primitives
concrete dataset represents vertices, lines, polygons, and triangle strips
create a window for renderers to draw into
abstract specification for renderers