 |
VTK
9.0.1
|
Go to the documentation of this file.
31 #include "vtkCommonDataModelModule.h"
185 vtkSetClampMacro(MergeTolerance,
double, 0.0001, 0.25);
186 vtkGetMacro(MergeTolerance,
double);
202 void operator=(
const vtkCell3D&) =
delete;
virtual vtkIdType GetPointToOneRingPoints(vtkIdType pointId, const vtkIdType *&pts)=0
Get the ids of a one-ring surrounding point of id pointId.
represent and manipulate point attribute data
virtual vtkIdType GetFacePoints(vtkIdType faceId, const vtkIdType *&pts)=0
Get the list of vertices that define a face.
virtual bool IsInsideOut()
Returns true if the normals of the vtkCell3D point inside the cell.
vtkDoubleArray * ClipScalars
abstract superclass for arrays of numeric data
helper class to generate triangulations
virtual void GetEdgePoints(vtkIdType edgeId, const vtkIdType *&pts)=0
Get the pair of vertices that define an edge.
abstract class to specify 3D cell interface
int GetCellDimension() override
The topological dimension of the cell.
virtual vtkIdType GetFaceToAdjacentFaces(vtkIdType faceId, const vtkIdType *&faceIds)=0
Get the ids of the adjacent faces to face of id faceId.
abstract class to specify cell behavior
represent and manipulate cell attribute data
vtkOrderedTriangulator * Triangulator
a simple class to control print indentation
object to represent cell connectivity
Abstract class in support of both point location and point insertion.
virtual void GetEdgeToAdjacentFaces(vtkIdType edgeId, const vtkIdType *&faceIds)=0
Get the ids of the two adjacent faces to edge of id edgeId.
void Contour(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd) override
Generate contouring primitives.
virtual vtkIdType GetPointToIncidentEdges(vtkIdType pointId, const vtkIdType *&edgeIds)=0
Get the ids of the incident edges to point of id pointId.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual bool GetCentroid(double centroid[3]) const =0
Computes the centroid of the cell.
virtual void GetEdgePoints(int edgeId, int *&pts)=0
virtual void GetFacePoints(int faceId, int *&pts)=0
dynamic, self-adjusting array of double
a 3D cell that represents a tetrahedron
void Clip(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *connectivity, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd, int insideOut) override
Cut (or clip) the cell based on the input cellScalars and the specified value.
virtual vtkIdType GetPointToIncidentFaces(vtkIdType pointId, const vtkIdType *&faceIds)=0
Get the ids of the incident faces point of id pointId.