19#include "vtkCommonDataModelModule.h"
21VTK_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; }
190 vtkSetClampMacro(MergeTolerance,
double, 0.0001, 0.25);
191 vtkGetMacro(MergeTolerance,
double);
207 void operator=(
const vtkCell3D&) =
delete;
abstract class to specify 3D cell interface
vtkOrderedTriangulator * Triangulator
virtual void GetEdgePoints(vtkIdType edgeId, const vtkIdType *&pts)=0
Get the pair of vertices that define an edge.
int Inflate(double dist) override
Inflates the cell.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkDoubleArray * ClipScalars
object to represent cell connectivity
represent and manipulate cell attribute data
abstract class to specify cell behavior
abstract superclass for arrays of numeric data
dynamic, self-adjusting array of double
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
helper class to generate triangulations
represent and manipulate point attribute data
a 3D cell that represents a tetrahedron
#define VTK_SIZEHINT(...)