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(...)