11#ifndef vtkHyperTreeGridGeometry1DImpl_h
12#define vtkHyperTreeGridGeometry1DImpl_h
18VTK_ABI_NAMESPACE_BEGIN
26 const std::string& originalCellIdArrayName,
bool fillMaterial);
36 double signe,
const std::vector<double>& distancesToInterface)
override;
43 const std::vector<double>& distancesToInterfaceA,
44 const std::vector<double>& distancesToInterfaceB)
override;
59 unsigned int Axis = 0;
object to represent cell connectivity
represent and manipulate attribute data in a dataset
vtkHyperTreeGridGeometry internal classes for 1D vtkHyperTreeGrid
~vtkHyperTreeGridGeometry1DImpl() 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.
vtkHyperTreeGridGeometry1DImpl(vtkHyperTreeGrid *input, vtkPoints *outPoints, vtkCellArray *outCells, vtkDataSetAttributes *inCellDataAttributes, vtkDataSetAttributes *outCellDataAttributes, bool passThroughCellIds, const std::string &originalCellIdArrayName, bool fillMaterial)
void ProcessLeafCellWithOneInterface(vtkHyperTreeGridNonOrientedGeometryCursor *cursor, double signe, const std::vector< double > &distancesToInterface) override
Generate the surface for a leaf cell cut by one interface.
void BuildCellPoints(vtkHyperTreeGridNonOrientedGeometryCursor *cursor) override
Compute the point coordinates of the surface of the current cell, independently of the fact that the ...
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