31#include "vtkCommonDataModelModule.h"
55 virtual
void GetEdgePoints(
int edgeId,
int*& pts) = 0;
69 virtual
void GetFacePoints(
int faceId,
int*& pts) = 0;
150 virtual
bool IsInsideOut();
155 virtual
bool GetCentroid(
double centroid[3]) const = 0;
180 int GetCellDimension()
override {
return 3; }
201 vtkSetClampMacro(MergeTolerance,
double, 0.0001, 0.25);
202 vtkGetMacro(MergeTolerance,
double);
218 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_DEPRECATED_IN_9_0_0(reason)