#include <vtkHyperTreeGridGeometry3DImpl.h>
vtkHyperTreeGridGeometry internal classes for 3D vtkHyperTreeGrid
This class is an internal class used in by the vtkHyperTreeGridGeometry filter to generate the HTG surface in the 3D case.
Definition at line 23 of file vtkHyperTreeGridGeometry3DImpl.h.
|
| | vtkHyperTreeGridGeometry3DImpl (bool mergePoints, vtkHyperTreeGrid *input, vtkPoints *outPoints, vtkCellArray *outCells, vtkDataSetAttributes *inCellDataAttributes, vtkDataSetAttributes *outCellDataAttributes, bool passThroughCellIds, const std::string &originalCellIdArrayName, bool fillMaterial) |
| |
| | ~vtkHyperTreeGridGeometry3DImpl () override |
| |
| void | GenerateGeometry () override |
| | Generate the external surface of the input vtkHyperTreeGrid.
|
| |
| | vtkHyperTreeGridGeometryImpl (vtkHyperTreeGrid *input, vtkPoints *outPoints, vtkCellArray *outCells, vtkDataSetAttributes *inCellDataAttributes, vtkDataSetAttributes *outCellDataAttributes, bool passThroughCellIds, const std::string &originalCellIdArrayName, bool fillMaterial) |
| |
| virtual | ~vtkHyperTreeGridGeometryImpl ()=default |
| |
|
| void | RecursivelyProcessTree (vtkHyperTreeGridNonOrientedVonNeumannSuperCursor *cursor, unsigned char coarseCellFacesToBeTreated=0) |
| | Recursively browse the input HTG in order to generate the output surface.
|
| |
| void | CreateNewCellAndCopyData (const std::vector< vtkIdType > &outPointIds, vtkIdType cellId) |
| | Insert a new output cell from a list of point ids in the output polydata and copy the data from the input HTG cell at cellId to the newly created surface cell.
|
| |
| bool | IsMaskedOrGhost (vtkIdType globalNodeId) const |
| | Returns true if the input HTG cell is masked or ghosted.
|
| |
| bool | ProbeForCellInterface (vtkIdType cellId, bool invert=true) |
| | Determine if the input HTG at cellId contains an valid interface and if yes, determine its characteristics, stored in the variables below.
|
| |
| double | ComputeDistanceToInterfaceA (const double *xyz) const |
| | Compute the value of the distance from the given point to the interface plane of the currently considered HTG cell.
|
| |
| double | ComputeDistanceToInterfaceB (const double *xyz) const |
| | Compute the value of the distance from the given point to the interface plane of the currently considered HTG cell.
|
| |
◆ vtkHyperTreeGridGeometry3DImpl()
◆ ~vtkHyperTreeGridGeometry3DImpl()
| vtkHyperTreeGridGeometry3DImpl::~vtkHyperTreeGridGeometry3DImpl |
( |
| ) |
|
|
override |
◆ GenerateGeometry()
| void vtkHyperTreeGridGeometry3DImpl::GenerateGeometry |
( |
| ) |
|
|
overridevirtual |
◆ RecursivelyProcessTree()
Recursively browse the input HTG in order to generate the output surface.
This method is called by GenerateGeometry.
XXX: We need to determine a common interface for all cursors in order to define RecursivelyProcessTree as virtual in upper classes.
The documentation for this class was generated from the following file: