16 #ifndef vtkHyperTreeGridGeometryImpl_h
17 #define vtkHyperTreeGridGeometryImpl_h
24 VTK_ABI_NAMESPACE_BEGIN
37 const std::string& originalCellIdArrayName,
bool fillMaterial);
144 bool PassThroughCellIds =
false;
160 std::vector<double> CellIntercepts;
169 std::vector<double> CellNormals;
172 VTK_ABI_NAMESPACE_END
bool HasInterfaceOnThisCell
True if the current cell have a "valid" interface defined.
Interface for all vtkHyperTreeGridGeometry internal classes.
virtual ~vtkHyperTreeGridGeometryImpl()=default
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
bool HasInterface
True if input HTG have an interface and if InIntercepts and InNormals are defined.
bool ProbeForCellInterface(vtkIdType cellId, bool invert=true)
Determine if the input HTG at cellId contains an valid interface and if yes, determine its characteri...
vtkHyperTreeGridGeometryImpl(vtkHyperTreeGrid *input, vtkPoints *outPoints, vtkCellArray *outCells, vtkDataSetAttributes *inCellDataAttributes, vtkDataSetAttributes *outCellDataAttributes, bool passThroughCellIds, const std::string &originalCellIdArrayName, bool fillMaterial)
vtkHyperTreeGrid * Input
Input parameters retrieved from constructor.
vtkDataSetAttributes * OutCellDataAttributes
merge exactly coincident points
abstract superclass for arrays of numeric data
virtual void GenerateGeometry()=0
Generate the external surface of the input vtkHyperTreeGrid.
represent and manipulate attribute data in a dataset
vtkDataSetAttributes * InCellDataAttributes
dynamic, self-adjusting array of unsigned char
object to represent cell connectivity
dynamic, self-adjusting array of bits
double ComputeDistanceToInterfaceB(const double *xyz) const
Compute the value of the distance from the given point to the interface plane of the currently consid...
vtkDataArray * InIntercepts
Retrieved from input for quick access.
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 i...
double ComputeDistanceToInterfaceA(const double *xyz) const
Compute the value of the distance from the given point to the interface plane of the currently consid...
bool IsMaskedOrGhost(vtkIdType globalNodeId) const
Returns true if the input HTG cell is masked or ghosted.
int CellInterfaceType
Categorize the current cell interface type.
represent and manipulate 3D points