23#ifndef vtkHyperTreeGridToDualGrid_h
24#define vtkHyperTreeGridToDualGrid_h
26#include "vtkFiltersHyperTreeModule.h"
62 void TraverseDualRecursively(
64 void GenerateDualCornerFromLeaf1D(
66 void GenerateDualCornerFromLeaf2D(
68 void GenerateDualCornerFromLeaf3D(
71 void TraverseDualRecursively(
73 void ShiftDualCornerFromMaskedLeaf2D(
75 void ShiftDualCornerFromMaskedLeaf3D(
77 void GenerateDualCornerFromLeaf2D(
79 void GenerateDualCornerFromLeaf3D(
84 std::map<vtkIdType, bool> PointShifted;
85 std::map<vtkIdType, double> PointShifts[3];
86 std::map<vtkIdType, double> ReductionFactors;
dynamic, self-adjusting array of bits
general representation of visualization data
Superclass for algorithms that produce a hyper tree grid as output.
Objects for traversal a HyperTreeGrid.
Convert hyper tree grid to the dual unstructured grid.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillOutputPortInformation(int, vtkInformation *) override
For this algorithm the output is a vtkUnstructuredGrid instance.
~vtkHyperTreeGridToDualGrid() override
int ProcessTrees(vtkHyperTreeGrid *, vtkDataObject *) override
Main routine to convert the grid of tree into an unstructured grid.
static vtkHyperTreeGridToDualGrid * New()
vtkHyperTreeGridToDualGrid()
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
dynamic, self-adjusting array of vtkIdType
a simple class to control print indentation
represent and manipulate 3D points
dataset represents arbitrary combinations of all possible cell types