19 #include "vtkCommonDataModelModule.h"
21 VTK_ABI_NAMESPACE_BEGIN
41 VTK_EXPECTS(0 <= edgeId && edgeId < GetNumberOfEdges()) = 0;
53 VTK_EXPECTS(0 <= faceId && faceId < GetNumberOfFaces()) = 0;
139 virtual
bool IsInsideOut();
144 virtual
bool GetCentroid(
double centroid[3]) const = 0;
169 int GetCellDimension()
override {
return 3; }
182 int Inflate(
double dist)
override;
190 vtkSetClampMacro(MergeTolerance,
double, 0.0001, 0.25);
191 vtkGetMacro(MergeTolerance,
double);
207 void operator=(
const vtkCell3D&) =
delete;
210 VTK_ABI_NAMESPACE_END
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
represent and manipulate point attribute data
represent and manipulate cell attribute data
Abstract class in support of both point location and point insertion.
helper class to generate triangulations
abstract class to specify 3D cell interface
dynamic, self-adjusting array of double
a 3D cell that represents a tetrahedron
abstract class to specify cell behavior
vtkOrderedTriangulator * Triangulator
a simple class to control print indentation
abstract superclass for arrays of numeric data
virtual int Inflate(double dist)
Inflates the cell.
#define VTK_SIZEHINT(...)
object to represent cell connectivity
vtkDoubleArray * ClipScalars