23 #ifndef vtkHyperTreeGridMapper_h
24 #define vtkHyperTreeGridMapper_h
27 #include "vtkSetGet.h"
30 #include "vtkRenderingHyperTreeGridModule.h"
34 VTK_ABI_NAMESPACE_BEGIN
75 void GetBounds(
double bounds[6])
override;
76 void GetBoundsComposite(
double bounds[6]);
85 vtkGetMacro(UseAdaptiveDecimation,
bool);
86 vtkSetMacro(UseAdaptiveDecimation,
bool);
87 vtkBooleanMacro(UseAdaptiveDecimation,
bool);
105 void SetBlockVisibility(
unsigned int index,
bool visible);
106 bool GetBlockVisibility(
unsigned int index);
107 void RemoveBlockVisibility(
unsigned int index);
108 void RemoveBlockVisibilities();
137 bool UseAdaptiveDecimation =
false;
150 std::set<unsigned int> BlocksShown;
151 std::set<unsigned int> BlocksHidden;
156 void ApplyBlockVisibilities();
159 VTK_ABI_NAMESPACE_END
vtkSmartPointer< vtkPolyDataMapper > Mapper
represents an object (geometry & properties) in a rendered scene
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
Rendering attributes for a multi-block dataset.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
map vtkHyperTreeGrid to graphics primitives
virtual void SetInputDataObject(int port, vtkDataObject *data)
Sets the data-object as an input on the given port index.
abstract superclass for composite (multi-block or AMR) datasets
a simple class to control print indentation
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
Set the connection for the given input port index.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
abstract class specifies interface to map data to graphics primitives
map vtkPolyData to graphics primitives
create a window for renderers to draw into
static vtkAlgorithm * New()
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).
general representation of visualization data
virtual void Render(vtkRenderer *ren, vtkActor *a)=0
Method initiates the mapping process.
vtkSmartPointer< vtkCompositeDataSet > Input