VTK: Common/DataModel/vtkGenericCell.h Source File

| VTK 9.3.1

vtkGenericCell.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
30 #ifndef vtkGenericCell_h
31 #define vtkGenericCell_h
32
33 #include "vtkCell.h"
34 #include "vtkCommonDataModelModule.h" // For export macro
35
36 VTK_ABI_NAMESPACE_BEGIN
37 class VTKCOMMONDATAMODEL_EXPORT vtkGenericCell : public vtkCell
38 {
39 public:
43 static vtkGenericCell* New();
44
45 vtkTypeMacro(vtkGenericCell, vtkCell);
46 void PrintSelf(ostream& os, vtkIndent indent) override;
47
52 void SetPoints(vtkPoints* points);
53
58 void SetPointIds(vtkIdList* pointIds);
59
61
64 void ShallowCopy(vtkCell* c) override;
65 void DeepCopy(vtkCell* c) override;
66 int GetCellType() override;
67 int GetCellDimension() override;
68 int IsLinear() override;
69 int RequiresInitialization() override;
70 void Initialize() override;
71 int RequiresExplicitFaceRepresentation() override;
72 void SetFaces(vtkIdType* faces) override;
73 vtkIdType* GetFaces() override;
74 int GetNumberOfEdges() override;
75 int GetNumberOfFaces() override;
76 vtkCell* GetEdge(int edgeId) override;
77 vtkCell* GetFace(int faceId) override;
78 int CellBoundary(int subId, const double pcoords[3], vtkIdList* pts) override;
79 int EvaluatePosition(const double x[3], double closestPoint[3], int& subId, double pcoords[3],
80 double& dist2, double weights[]) override;
81 void EvaluateLocation(int& subId, const double pcoords[3], double x[3], double* weights) override;
82 void Contour(double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator,
83 vtkCellArray* verts, vtkCellArray* lines, vtkCellArray* polys, vtkPointData* inPd,
84 vtkPointData* outPd, vtkCellData* inCd, vtkIdType cellId, vtkCellData* outCd) override;
85 void Clip(double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator,
86 vtkCellArray* connectivity, vtkPointData* inPd, vtkPointData* outPd, vtkCellData* inCd,
87 vtkIdType cellId, vtkCellData* outCd, int insideOut) override;
88 int IntersectWithLine(const double p1[3], const double p2[3], double tol, double& t, double x[3],
89 double pcoords[3], int& subId) override;
90 int Triangulate(int index, vtkIdList* ptIds, vtkPoints* pts) override;
91 void Derivatives(
92 int subId, const double pcoords[3], const double* values, int dim, double* derivs) override;
93 int GetParametricCenter(double pcoords[3]) override;
94 double* GetParametricCoords() override;
95 int IsPrimaryCell() override;
97
99
103 void InterpolateFunctions(const double pcoords[3], double* weights) override;
104 void InterpolateDerivs(const double pcoords[3], double* derivs) override;
106
114 void SetCellType(int cellType);
115 void SetCellTypeToEmptyCell() { this->SetCellType(VTK_EMPTY_CELL); }
116 void SetCellTypeToVertex() { this->SetCellType(VTK_VERTEX); }
117 void SetCellTypeToPolyVertex() { this->SetCellType(VTK_POLY_VERTEX); }
118 void SetCellTypeToLine() { this->SetCellType(VTK_LINE); }
119 void SetCellTypeToPolyLine() { this->SetCellType(VTK_POLY_LINE); }
120 void SetCellTypeToTriangle() { this->SetCellType(VTK_TRIANGLE); }
121 void SetCellTypeToTriangleStrip() { this->SetCellType(VTK_TRIANGLE_STRIP); }
122 void SetCellTypeToPolygon() { this->SetCellType(VTK_POLYGON); }
123 void SetCellTypeToPixel() { this->SetCellType(VTK_PIXEL); }
124 void SetCellTypeToQuad() { this->SetCellType(VTK_QUAD); }
125 void SetCellTypeToTetra() { this->SetCellType(VTK_TETRA); }
126 void SetCellTypeToVoxel() { this->SetCellType(VTK_VOXEL); }
127 void SetCellTypeToHexahedron() { this->SetCellType(VTK_HEXAHEDRON); }
128 void SetCellTypeToWedge() { this->SetCellType(VTK_WEDGE); }
129 void SetCellTypeToPyramid() { this->SetCellType(VTK_PYRAMID); }
130 void SetCellTypeToPentagonalPrism() { this->SetCellType(VTK_PENTAGONAL_PRISM); }
131 void SetCellTypeToHexagonalPrism() { this->SetCellType(VTK_HEXAGONAL_PRISM); }
132 void SetCellTypeToPolyhedron() { this->SetCellType(VTK_POLYHEDRON); }
133 void SetCellTypeToConvexPointSet() { this->SetCellType(VTK_CONVEX_POINT_SET); }
134 void SetCellTypeToQuadraticEdge() { this->SetCellType(VTK_QUADRATIC_EDGE); }
135 void SetCellTypeToCubicLine() { this->SetCellType(VTK_CUBIC_LINE); }
136 void SetCellTypeToQuadraticTriangle() { this->SetCellType(VTK_QUADRATIC_TRIANGLE); }
137 void SetCellTypeToBiQuadraticTriangle() { this->SetCellType(VTK_BIQUADRATIC_TRIANGLE); }
138 void SetCellTypeToQuadraticQuad() { this->SetCellType(VTK_QUADRATIC_QUAD); }
139 void SetCellTypeToQuadraticPolygon() { this->SetCellType(VTK_QUADRATIC_POLYGON); }
140 void SetCellTypeToQuadraticTetra() { this->SetCellType(VTK_QUADRATIC_TETRA); }
141 void SetCellTypeToQuadraticHexahedron() { this->SetCellType(VTK_QUADRATIC_HEXAHEDRON); }
142 void SetCellTypeToQuadraticWedge() { this->SetCellType(VTK_QUADRATIC_WEDGE); }
143 void SetCellTypeToQuadraticPyramid() { this->SetCellType(VTK_QUADRATIC_PYRAMID); }
144 void SetCellTypeToQuadraticLinearQuad() { this->SetCellType(VTK_QUADRATIC_LINEAR_QUAD); }
145 void SetCellTypeToBiQuadraticQuad() { this->SetCellType(VTK_BIQUADRATIC_QUAD); }
146 void SetCellTypeToQuadraticLinearWedge() { this->SetCellType(VTK_QUADRATIC_LINEAR_WEDGE); }
147 void SetCellTypeToBiQuadraticQuadraticWedge()
148 {
149 this->SetCellType(VTK_BIQUADRATIC_QUADRATIC_WEDGE);
150 }
151 void SetCellTypeToTriQuadraticHexahedron() { this->SetCellType(VTK_TRIQUADRATIC_HEXAHEDRON); }
152 void SetCellTypeToTriQuadraticPyramid() { this->SetCellType(VTK_TRIQUADRATIC_PYRAMID); }
153 void SetCellTypeToBiQuadraticQuadraticHexahedron()
154 {
155 this->SetCellType(VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON);
156 }
157 void SetCellTypeToLagrangeTriangle() { this->SetCellType(VTK_LAGRANGE_TRIANGLE); }
158 void SetCellTypeToLagrangeTetra() { this->SetCellType(VTK_LAGRANGE_TETRAHEDRON); }
159 void SetCellTypeToLagrangeCurve() { this->SetCellType(VTK_LAGRANGE_CURVE); }
160 void SetCellTypeToLagrangeQuadrilateral() { this->SetCellType(VTK_LAGRANGE_QUADRILATERAL); }
161 void SetCellTypeToLagrangeHexahedron() { this->SetCellType(VTK_LAGRANGE_HEXAHEDRON); }
162 void SetCellTypeToLagrangeWedge() { this->SetCellType(VTK_LAGRANGE_WEDGE); }
163
164 void SetCellTypeToBezierTriangle() { this->SetCellType(VTK_BEZIER_TRIANGLE); }
165 void SetCellTypeToBezierTetra() { this->SetCellType(VTK_BEZIER_TETRAHEDRON); }
166 void SetCellTypeToBezierCurve() { this->SetCellType(VTK_BEZIER_CURVE); }
167 void SetCellTypeToBezierQuadrilateral() { this->SetCellType(VTK_BEZIER_QUADRILATERAL); }
168 void SetCellTypeToBezierHexahedron() { this->SetCellType(VTK_BEZIER_HEXAHEDRON); }
169 void SetCellTypeToBezierWedge() { this->SetCellType(VTK_BEZIER_WEDGE); }
173 static vtkCell* InstantiateCell(int cellType);
174
175 vtkCell* GetRepresentativeCell() { return this->Cell; }
176
177 protected:
178 vtkGenericCell();
179 ~vtkGenericCell() override;
180
181 vtkCell* Cell;
182 vtkCell* CellStore[VTK_NUMBER_OF_CELL_TYPES];
183
184 private:
185 vtkGenericCell(const vtkGenericCell&) = delete;
186 void operator=(const vtkGenericCell&) = delete;
187 };
188
189 VTK_ABI_NAMESPACE_END
190 #endif
vtkCellArray
object to represent cell connectivity
Definition: vtkCellArray.h:185
vtkCellData
represent and manipulate cell attribute data
Definition: vtkCellData.h:40
vtkCell
abstract class to specify cell behavior
Definition: vtkCell.h:59
vtkDataArray
abstract superclass for arrays of numeric data
Definition: vtkDataArray.h:54
vtkGenericCell
provides thread-safe access to cells
Definition: vtkGenericCell.h:38
vtkGenericCell::SetCellTypeToLagrangeCurve
void SetCellTypeToLagrangeCurve()
Definition: vtkGenericCell.h:159
vtkGenericCell::SetCellTypeToHexahedron
void SetCellTypeToHexahedron()
Definition: vtkGenericCell.h:127
vtkGenericCell::SetCellTypeToQuadraticLinearWedge
void SetCellTypeToQuadraticLinearWedge()
Definition: vtkGenericCell.h:146
vtkGenericCell::GetRepresentativeCell
vtkCell * GetRepresentativeCell()
Definition: vtkGenericCell.h:175
vtkGenericCell::EvaluateLocation
void EvaluateLocation(int &subId, const double pcoords[3], double x[3], double *weights) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToLagrangeWedge
void SetCellTypeToLagrangeWedge()
Definition: vtkGenericCell.h:162
vtkGenericCell::Initialize
void Initialize() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToQuadraticWedge
void SetCellTypeToQuadraticWedge()
Definition: vtkGenericCell.h:142
vtkGenericCell::SetCellTypeToQuadraticPolygon
void SetCellTypeToQuadraticPolygon()
Definition: vtkGenericCell.h:139
vtkGenericCell::CellBoundary
int CellBoundary(int subId, const double pcoords[3], vtkIdList *pts) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToPyramid
void SetCellTypeToPyramid()
Definition: vtkGenericCell.h:129
vtkGenericCell::SetCellTypeToQuadraticTetra
void SetCellTypeToQuadraticTetra()
Definition: vtkGenericCell.h:140
vtkGenericCell::SetCellTypeToQuad
void SetCellTypeToQuad()
Definition: vtkGenericCell.h:124
vtkGenericCell::SetCellTypeToTriangleStrip
void SetCellTypeToTriangleStrip()
Definition: vtkGenericCell.h:121
vtkGenericCell::SetCellTypeToPixel
void SetCellTypeToPixel()
Definition: vtkGenericCell.h:123
vtkGenericCell::RequiresInitialization
int RequiresInitialization() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::EvaluatePosition
int EvaluatePosition(const double x[3], double closestPoint[3], int &subId, double pcoords[3], double &dist2, double weights[]) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToQuadraticQuad
void SetCellTypeToQuadraticQuad()
Definition: vtkGenericCell.h:138
vtkGenericCell::SetCellTypeToQuadraticLinearQuad
void SetCellTypeToQuadraticLinearQuad()
Definition: vtkGenericCell.h:144
vtkGenericCell::GetParametricCenter
int GetParametricCenter(double pcoords[3]) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToBezierWedge
void SetCellTypeToBezierWedge()
Definition: vtkGenericCell.h:169
vtkGenericCell::InstantiateCell
static vtkCell * InstantiateCell(int cellType)
Instantiate a new vtkCell based on it's cell type value.
vtkGenericCell::SetCellTypeToTetra
void SetCellTypeToTetra()
Definition: vtkGenericCell.h:125
vtkGenericCell::~vtkGenericCell
~vtkGenericCell() override
vtkGenericCell::New
static vtkGenericCell * New()
Create handle to any type of cell; by default a vtkEmptyCell.
vtkGenericCell::Clip
void Clip(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *connectivity, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd, int insideOut) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToLagrangeTetra
void SetCellTypeToLagrangeTetra()
Definition: vtkGenericCell.h:158
vtkGenericCell::Derivatives
void Derivatives(int subId, const double pcoords[3], const double *values, int dim, double *derivs) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::Contour
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
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToPolyhedron
void SetCellTypeToPolyhedron()
Definition: vtkGenericCell.h:132
vtkGenericCell::SetCellTypeToLine
void SetCellTypeToLine()
Definition: vtkGenericCell.h:118
vtkGenericCell::GetFaces
vtkIdType * GetFaces() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::InterpolateDerivs
void InterpolateDerivs(const double pcoords[3], double *derivs) override
Compute the interpolation functions/derivatives (aka shape functions/derivatives)
vtkGenericCell::SetCellTypeToBezierTetra
void SetCellTypeToBezierTetra()
Definition: vtkGenericCell.h:165
vtkGenericCell::IsPrimaryCell
int IsPrimaryCell() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkGenericCell::IsLinear
int IsLinear() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToQuadraticHexahedron
void SetCellTypeToQuadraticHexahedron()
Definition: vtkGenericCell.h:141
vtkGenericCell::SetCellTypeToVoxel
void SetCellTypeToVoxel()
Definition: vtkGenericCell.h:126
vtkGenericCell::SetPoints
void SetPoints(vtkPoints *points)
Set the points object to use for this cell.
vtkGenericCell::GetParametricCoords
double * GetParametricCoords() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::GetFace
vtkCell * GetFace(int faceId) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetFaces
void SetFaces(vtkIdType *faces) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToTriQuadraticHexahedron
void SetCellTypeToTriQuadraticHexahedron()
Definition: vtkGenericCell.h:151
vtkGenericCell::IntersectWithLine
int IntersectWithLine(const double p1[3], const double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToBiQuadraticQuadraticHexahedron
void SetCellTypeToBiQuadraticQuadraticHexahedron()
Definition: vtkGenericCell.h:153
vtkGenericCell::Cell
vtkCell * Cell
Definition: vtkGenericCell.h:181
vtkGenericCell::SetCellTypeToBiQuadraticQuad
void SetCellTypeToBiQuadraticQuad()
Definition: vtkGenericCell.h:145
vtkGenericCell::SetCellTypeToCubicLine
void SetCellTypeToCubicLine()
Definition: vtkGenericCell.h:135
vtkGenericCell::vtkGenericCell
vtkGenericCell()
vtkGenericCell::RequiresExplicitFaceRepresentation
int RequiresExplicitFaceRepresentation() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::GetNumberOfEdges
int GetNumberOfEdges() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToConvexPointSet
void SetCellTypeToConvexPointSet()
Definition: vtkGenericCell.h:133
vtkGenericCell::GetCellDimension
int GetCellDimension() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::DeepCopy
void DeepCopy(vtkCell *c) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToVertex
void SetCellTypeToVertex()
Definition: vtkGenericCell.h:116
vtkGenericCell::SetCellTypeToBezierCurve
void SetCellTypeToBezierCurve()
Definition: vtkGenericCell.h:166
vtkGenericCell::GetNumberOfFaces
int GetNumberOfFaces() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToLagrangeTriangle
void SetCellTypeToLagrangeTriangle()
Definition: vtkGenericCell.h:157
vtkGenericCell::SetCellTypeToWedge
void SetCellTypeToWedge()
Definition: vtkGenericCell.h:128
vtkGenericCell::SetCellType
void SetCellType(int cellType)
This method is used to support the vtkDataSet::GetCell(vtkGenericCell *) method.
vtkGenericCell::Triangulate
int Triangulate(int index, vtkIdList *ptIds, vtkPoints *pts) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToTriangle
void SetCellTypeToTriangle()
Definition: vtkGenericCell.h:120
vtkGenericCell::SetCellTypeToQuadraticPyramid
void SetCellTypeToQuadraticPyramid()
Definition: vtkGenericCell.h:143
vtkGenericCell::SetCellTypeToQuadraticEdge
void SetCellTypeToQuadraticEdge()
Definition: vtkGenericCell.h:134
vtkGenericCell::GetCellType
int GetCellType() override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToBiQuadraticQuadraticWedge
void SetCellTypeToBiQuadraticQuadraticWedge()
Definition: vtkGenericCell.h:147
vtkGenericCell::SetCellTypeToBiQuadraticTriangle
void SetCellTypeToBiQuadraticTriangle()
Definition: vtkGenericCell.h:137
vtkGenericCell::SetCellTypeToPolyLine
void SetCellTypeToPolyLine()
Definition: vtkGenericCell.h:119
vtkGenericCell::SetCellTypeToPentagonalPrism
void SetCellTypeToPentagonalPrism()
Definition: vtkGenericCell.h:130
vtkGenericCell::SetCellTypeToPolygon
void SetCellTypeToPolygon()
Definition: vtkGenericCell.h:122
vtkGenericCell::SetCellTypeToBezierQuadrilateral
void SetCellTypeToBezierQuadrilateral()
Definition: vtkGenericCell.h:167
vtkGenericCell::SetCellTypeToLagrangeQuadrilateral
void SetCellTypeToLagrangeQuadrilateral()
Definition: vtkGenericCell.h:160
vtkGenericCell::SetCellTypeToBezierTriangle
void SetCellTypeToBezierTriangle()
Definition: vtkGenericCell.h:164
vtkGenericCell::InterpolateFunctions
void InterpolateFunctions(const double pcoords[3], double *weights) override
Compute the interpolation functions/derivatives (aka shape functions/derivatives)
vtkGenericCell::SetCellTypeToHexagonalPrism
void SetCellTypeToHexagonalPrism()
Definition: vtkGenericCell.h:131
vtkGenericCell::SetCellTypeToBezierHexahedron
void SetCellTypeToBezierHexahedron()
Definition: vtkGenericCell.h:168
vtkGenericCell::GetEdge
vtkCell * GetEdge(int edgeId) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetCellTypeToEmptyCell
void SetCellTypeToEmptyCell()
Definition: vtkGenericCell.h:115
vtkGenericCell::SetCellTypeToLagrangeHexahedron
void SetCellTypeToLagrangeHexahedron()
Definition: vtkGenericCell.h:161
vtkGenericCell::SetCellTypeToPolyVertex
void SetCellTypeToPolyVertex()
Definition: vtkGenericCell.h:117
vtkGenericCell::ShallowCopy
void ShallowCopy(vtkCell *c) override
See the vtkCell API for descriptions of these methods.
vtkGenericCell::SetPointIds
void SetPointIds(vtkIdList *pointIds)
Set the point ids to use for this cell.
vtkGenericCell::SetCellTypeToTriQuadraticPyramid
void SetCellTypeToTriQuadraticPyramid()
Definition: vtkGenericCell.h:152
vtkGenericCell::SetCellTypeToQuadraticTriangle
void SetCellTypeToQuadraticTriangle()
Definition: vtkGenericCell.h:136
vtkIdList
list of point or cell ids
Definition: vtkIdList.h:32
vtkIncrementalPointLocator
Abstract class in support of both point location and point insertion.
Definition: vtkIncrementalPointLocator.h:41
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkPointData
represent and manipulate point attribute data
Definition: vtkPointData.h:39
vtkPoints
represent and manipulate 3D points
Definition: vtkPoints.h:38
vtkX3D::points
@ points
Definition: vtkX3D.h:446
vtkX3D::value
@ value
Definition: vtkX3D.h:220
vtkX3D::index
@ index
Definition: vtkX3D.h:246
VTK_VOXEL
@ VTK_VOXEL
Definition: vtkCellType.h:57
VTK_QUADRATIC_HEXAHEDRON
@ VTK_QUADRATIC_HEXAHEDRON
Definition: vtkCellType.h:70
VTK_TRIANGLE_STRIP
@ VTK_TRIANGLE_STRIP
Definition: vtkCellType.h:52
VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON
@ VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON
Definition: vtkCellType.h:79
VTK_NUMBER_OF_CELL_TYPES
@ VTK_NUMBER_OF_CELL_TYPES
Definition: vtkCellType.h:127
VTK_LAGRANGE_CURVE
@ VTK_LAGRANGE_CURVE
Definition: vtkCellType.h:110
VTK_PYRAMID
@ VTK_PYRAMID
Definition: vtkCellType.h:60
VTK_PIXEL
@ VTK_PIXEL
Definition: vtkCellType.h:54
VTK_QUADRATIC_WEDGE
@ VTK_QUADRATIC_WEDGE
Definition: vtkCellType.h:71
VTK_BEZIER_WEDGE
@ VTK_BEZIER_WEDGE
Definition: vtkCellType.h:124
VTK_BIQUADRATIC_QUAD
@ VTK_BIQUADRATIC_QUAD
Definition: vtkCellType.h:73
VTK_LAGRANGE_QUADRILATERAL
@ VTK_LAGRANGE_QUADRILATERAL
Definition: vtkCellType.h:112
VTK_POLY_LINE
@ VTK_POLY_LINE
Definition: vtkCellType.h:50
VTK_TRIQUADRATIC_PYRAMID
@ VTK_TRIQUADRATIC_PYRAMID
Definition: vtkCellType.h:75
VTK_TRIANGLE
@ VTK_TRIANGLE
Definition: vtkCellType.h:51
VTK_BEZIER_TRIANGLE
@ VTK_BEZIER_TRIANGLE
Definition: vtkCellType.h:120
VTK_POLYGON
@ VTK_POLYGON
Definition: vtkCellType.h:53
VTK_EMPTY_CELL
@ VTK_EMPTY_CELL
Definition: vtkCellType.h:46
VTK_QUADRATIC_PYRAMID
@ VTK_QUADRATIC_PYRAMID
Definition: vtkCellType.h:72
VTK_POLYHEDRON
@ VTK_POLYHEDRON
Definition: vtkCellType.h:89
VTK_TRIQUADRATIC_HEXAHEDRON
@ VTK_TRIQUADRATIC_HEXAHEDRON
Definition: vtkCellType.h:74
VTK_TETRA
@ VTK_TETRA
Definition: vtkCellType.h:56
VTK_LINE
@ VTK_LINE
Definition: vtkCellType.h:49
VTK_CONVEX_POINT_SET
@ VTK_CONVEX_POINT_SET
Definition: vtkCellType.h:86
VTK_BEZIER_HEXAHEDRON
@ VTK_BEZIER_HEXAHEDRON
Definition: vtkCellType.h:123
VTK_LAGRANGE_WEDGE
@ VTK_LAGRANGE_WEDGE
Definition: vtkCellType.h:115
VTK_LAGRANGE_HEXAHEDRON
@ VTK_LAGRANGE_HEXAHEDRON
Definition: vtkCellType.h:114
VTK_PENTAGONAL_PRISM
@ VTK_PENTAGONAL_PRISM
Definition: vtkCellType.h:61
VTK_QUADRATIC_QUAD
@ VTK_QUADRATIC_QUAD
Definition: vtkCellType.h:67
VTK_WEDGE
@ VTK_WEDGE
Definition: vtkCellType.h:59
VTK_LAGRANGE_TETRAHEDRON
@ VTK_LAGRANGE_TETRAHEDRON
Definition: vtkCellType.h:113
VTK_BEZIER_CURVE
@ VTK_BEZIER_CURVE
Definition: vtkCellType.h:119
VTK_HEXAGONAL_PRISM
@ VTK_HEXAGONAL_PRISM
Definition: vtkCellType.h:62
VTK_BEZIER_QUADRILATERAL
@ VTK_BEZIER_QUADRILATERAL
Definition: vtkCellType.h:121
VTK_QUADRATIC_LINEAR_WEDGE
@ VTK_QUADRATIC_LINEAR_WEDGE
Definition: vtkCellType.h:77
VTK_HEXAHEDRON
@ VTK_HEXAHEDRON
Definition: vtkCellType.h:58
VTK_CUBIC_LINE
@ VTK_CUBIC_LINE
Definition: vtkCellType.h:83
VTK_LAGRANGE_TRIANGLE
@ VTK_LAGRANGE_TRIANGLE
Definition: vtkCellType.h:111
VTK_QUADRATIC_POLYGON
@ VTK_QUADRATIC_POLYGON
Definition: vtkCellType.h:68
VTK_QUAD
@ VTK_QUAD
Definition: vtkCellType.h:55
VTK_QUADRATIC_TRIANGLE
@ VTK_QUADRATIC_TRIANGLE
Definition: vtkCellType.h:66
VTK_QUADRATIC_EDGE
@ VTK_QUADRATIC_EDGE
Definition: vtkCellType.h:65
VTK_QUADRATIC_TETRA
@ VTK_QUADRATIC_TETRA
Definition: vtkCellType.h:69
VTK_BEZIER_TETRAHEDRON
@ VTK_BEZIER_TETRAHEDRON
Definition: vtkCellType.h:122
VTK_VERTEX
@ VTK_VERTEX
Definition: vtkCellType.h:47
VTK_POLY_VERTEX
@ VTK_POLY_VERTEX
Definition: vtkCellType.h:48
VTK_QUADRATIC_LINEAR_QUAD
@ VTK_QUADRATIC_LINEAR_QUAD
Definition: vtkCellType.h:76
VTK_BIQUADRATIC_QUADRATIC_WEDGE
@ VTK_BIQUADRATIC_QUADRATIC_WEDGE
Definition: vtkCellType.h:78
VTK_BIQUADRATIC_TRIANGLE
@ VTK_BIQUADRATIC_TRIANGLE
Definition: vtkCellType.h:80
vtkCell.h
vtkIdType
int vtkIdType
Definition: vtkType.h:315