11#ifndef vtkHyperTreeGridGeometry2DImpl_h
12#define vtkHyperTreeGridGeometry2DImpl_h
18VTK_ABI_NAMESPACE_BEGIN
26 const std::string& originalCellIdArrayName,
bool fillMaterial);
36 double sign,
const std::vector<double>& distancesToInterface)
override;
43 const std::vector<double>& distancesToInterfaceA,
44 const std::vector<double>& distancesToInterfaceB)
override;
60 unsigned int Axis1 = 0;
61 unsigned int Axis2 = 0;
object to represent cell connectivity
represent and manipulate attribute data in a dataset
vtkHyperTreeGridGeometry internal classes for 2D vtkHyperTreeGrid
void BuildCellPoints(vtkHyperTreeGridNonOrientedGeometryCursor *cursor) override
Compute the point coordinates of the surface of the current cell, independently of the fact that the ...
void ProcessLeafCellWithOneInterface(vtkHyperTreeGridNonOrientedGeometryCursor *cursor, double sign, const std::vector< double > &distancesToInterface) override
Generate the surface for a leaf cell cut by one interface.
~vtkHyperTreeGridGeometry2DImpl() override=default
void ProcessLeafCellWithDoubleInterface(vtkHyperTreeGridNonOrientedGeometryCursor *cursor, const std::vector< double > &distancesToInterfaceA, const std::vector< double > &distancesToInterfaceB) override
Generate the surface for a leaf cell cut by two interfaces.
vtkHyperTreeGridGeometry2DImpl(vtkHyperTreeGrid *input, vtkPoints *outPoints, vtkCellArray *outCells, vtkDataSetAttributes *inCellDataAttributes, vtkDataSetAttributes *outCellDataAttributes, bool passThroughCellIds, const std::string &originalCellIdArrayName, bool fillMaterial)
Common interface for 1D and 2D vtkHyperTreeGridGeometry internal classes.
Objects for traversal a HyperTreeGrid.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
represent and manipulate 3D points