VTK  9.0.1
vtkGenericCell.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkGenericCell.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
30 #ifndef vtkGenericCell_h
31 #define vtkGenericCell_h
32 
33 #include "vtkCell.h"
34 #include "vtkCommonDataModelModule.h" // For export macro
35 
36 class VTKCOMMONDATAMODEL_EXPORT vtkGenericCell : public vtkCell
37 {
38 public:
42  static vtkGenericCell* New();
43 
44  vtkTypeMacro(vtkGenericCell, vtkCell);
45  void PrintSelf(ostream& os, vtkIndent indent) override;
46 
51  void SetPoints(vtkPoints* points);
52 
57  void SetPointIds(vtkIdList* pointIds);
58 
60 
63  void ShallowCopy(vtkCell* c) override;
64  void DeepCopy(vtkCell* c) override;
65  int GetCellType() override;
66  int GetCellDimension() override;
67  int IsLinear() override;
68  int RequiresInitialization() override;
69  void Initialize() override;
71  void SetFaces(vtkIdType* faces) override;
72  vtkIdType* GetFaces() override;
73  int GetNumberOfEdges() override;
74  int GetNumberOfFaces() override;
75  vtkCell* GetEdge(int edgeId) override;
76  vtkCell* GetFace(int faceId) override;
77  int CellBoundary(int subId, const double pcoords[3], vtkIdList* pts) override;
78  int EvaluatePosition(const double x[3], double closestPoint[3], int& subId, double pcoords[3],
79  double& dist2, double weights[]) override;
80  void EvaluateLocation(int& subId, const double pcoords[3], double x[3], double* weights) override;
81  void Contour(double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator,
82  vtkCellArray* verts, vtkCellArray* lines, vtkCellArray* polys, vtkPointData* inPd,
83  vtkPointData* outPd, vtkCellData* inCd, vtkIdType cellId, vtkCellData* outCd) override;
84  void Clip(double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator,
85  vtkCellArray* connectivity, vtkPointData* inPd, vtkPointData* outPd, vtkCellData* inCd,
86  vtkIdType cellId, vtkCellData* outCd, int insideOut) override;
87  int IntersectWithLine(const double p1[3], const double p2[3], double tol, double& t, double x[3],
88  double pcoords[3], int& subId) override;
89  int Triangulate(int index, vtkIdList* ptIds, vtkPoints* pts) override;
90  void Derivatives(
91  int subId, const double pcoords[3], const double* values, int dim, double* derivs) override;
92  int GetParametricCenter(double pcoords[3]) override;
93  double* GetParametricCoords() override;
94  int IsPrimaryCell() override;
96 
98 
102  void InterpolateFunctions(const double pcoords[3], double* weights) override;
103  void InterpolateDerivs(const double pcoords[3], double* derivs) override;
105 
113  void SetCellType(int cellType);
114  void SetCellTypeToEmptyCell() { this->SetCellType(VTK_EMPTY_CELL); }
115  void SetCellTypeToVertex() { this->SetCellType(VTK_VERTEX); }
116  void SetCellTypeToPolyVertex() { this->SetCellType(VTK_POLY_VERTEX); }
117  void SetCellTypeToLine() { this->SetCellType(VTK_LINE); }
118  void SetCellTypeToPolyLine() { this->SetCellType(VTK_POLY_LINE); }
119  void SetCellTypeToTriangle() { this->SetCellType(VTK_TRIANGLE); }
120  void SetCellTypeToTriangleStrip() { this->SetCellType(VTK_TRIANGLE_STRIP); }
121  void SetCellTypeToPolygon() { this->SetCellType(VTK_POLYGON); }
122  void SetCellTypeToPixel() { this->SetCellType(VTK_PIXEL); }
123  void SetCellTypeToQuad() { this->SetCellType(VTK_QUAD); }
124  void SetCellTypeToTetra() { this->SetCellType(VTK_TETRA); }
125  void SetCellTypeToVoxel() { this->SetCellType(VTK_VOXEL); }
126  void SetCellTypeToHexahedron() { this->SetCellType(VTK_HEXAHEDRON); }
127  void SetCellTypeToWedge() { this->SetCellType(VTK_WEDGE); }
128  void SetCellTypeToPyramid() { this->SetCellType(VTK_PYRAMID); }
129  void SetCellTypeToPentagonalPrism() { this->SetCellType(VTK_PENTAGONAL_PRISM); }
130  void SetCellTypeToHexagonalPrism() { this->SetCellType(VTK_HEXAGONAL_PRISM); }
131  void SetCellTypeToPolyhedron() { this->SetCellType(VTK_POLYHEDRON); }
132  void SetCellTypeToConvexPointSet() { this->SetCellType(VTK_CONVEX_POINT_SET); }
133  void SetCellTypeToQuadraticEdge() { this->SetCellType(VTK_QUADRATIC_EDGE); }
134  void SetCellTypeToCubicLine() { this->SetCellType(VTK_CUBIC_LINE); }
137  void SetCellTypeToQuadraticQuad() { this->SetCellType(VTK_QUADRATIC_QUAD); }
139  void SetCellTypeToQuadraticTetra() { this->SetCellType(VTK_QUADRATIC_TETRA); }
141  void SetCellTypeToQuadraticWedge() { this->SetCellType(VTK_QUADRATIC_WEDGE); }
144  void SetCellTypeToBiQuadraticQuad() { this->SetCellType(VTK_BIQUADRATIC_QUAD); }
147  {
148  this->SetCellType(VTK_BIQUADRATIC_QUADRATIC_WEDGE);
149  }
152  {
153  this->SetCellType(VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON);
154  }
157  void SetCellTypeToLagrangeCurve() { this->SetCellType(VTK_LAGRANGE_CURVE); }
160  void SetCellTypeToLagrangeWedge() { this->SetCellType(VTK_LAGRANGE_WEDGE); }
161 
162  void SetCellTypeToBezierTriangle() { this->SetCellType(VTK_BEZIER_TRIANGLE); }
163  void SetCellTypeToBezierTetra() { this->SetCellType(VTK_BEZIER_TETRAHEDRON); }
164  void SetCellTypeToBezierCurve() { this->SetCellType(VTK_BEZIER_CURVE); }
167  void SetCellTypeToBezierWedge() { this->SetCellType(VTK_BEZIER_WEDGE); }
171  static vtkCell* InstantiateCell(int cellType);
172 
173  vtkCell* GetRepresentativeCell() { return this->Cell; }
174 
175 protected:
176  vtkGenericCell();
177  ~vtkGenericCell() override;
178 
181 
182 private:
183  vtkGenericCell(const vtkGenericCell&) = delete;
184  void operator=(const vtkGenericCell&) = delete;
185 };
186 
187 #endif
vtkPoints
represent and manipulate 3D points
Definition: vtkPoints.h:33
VTK_BEZIER_TETRAHEDRON
@ VTK_BEZIER_TETRAHEDRON
Definition: vtkCellType.h:121
vtkGenericCell::SetCellTypeToBezierTriangle
void SetCellTypeToBezierTriangle()
Definition: vtkGenericCell.h:162
vtkGenericCell::SetCellTypeToPolyLine
void SetCellTypeToPolyLine()
Definition: vtkGenericCell.h:118
vtkGenericCell::SetCellTypeToQuadraticEdge
void SetCellTypeToQuadraticEdge()
Definition: vtkGenericCell.h:133
VTK_LAGRANGE_WEDGE
@ VTK_LAGRANGE_WEDGE
Definition: vtkCellType.h:114
VTK_QUADRATIC_QUAD
@ VTK_QUADRATIC_QUAD
Definition: vtkCellType.h:67
VTK_VOXEL
@ VTK_VOXEL
Definition: vtkCellType.h:57
vtkCell::IntersectWithLine
virtual int IntersectWithLine(const double p1[3], const double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId)=0
Intersect with a ray.
vtkGenericCell::SetCellTypeToQuadraticTetra
void SetCellTypeToQuadraticTetra()
Definition: vtkGenericCell.h:139
vtkGenericCell::SetCellTypeToLagrangeCurve
void SetCellTypeToLagrangeCurve()
Definition: vtkGenericCell.h:157
VTK_TRIANGLE_STRIP
@ VTK_TRIANGLE_STRIP
Definition: vtkCellType.h:52
VTK_POLYHEDRON
@ VTK_POLYHEDRON
Definition: vtkCellType.h:88
vtkCell::DeepCopy
virtual void DeepCopy(vtkCell *c)
Copy this cell by completely copying internal data structures.
vtkGenericCell::SetCellTypeToQuadraticPyramid
void SetCellTypeToQuadraticPyramid()
Definition: vtkGenericCell.h:142
vtkGenericCell::SetCellTypeToPolyVertex
void SetCellTypeToPolyVertex()
Definition: vtkGenericCell.h:116
vtkGenericCell::SetCellTypeToLagrangeHexahedron
void SetCellTypeToLagrangeHexahedron()
Definition: vtkGenericCell.h:159
vtkGenericCell::SetCellTypeToQuadraticPolygon
void SetCellTypeToQuadraticPolygon()
Definition: vtkGenericCell.h:138
vtkCell::Contour
virtual void Contour(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd)=0
Generate contouring primitives.
VTK_BEZIER_CURVE
@ VTK_BEZIER_CURVE
Definition: vtkCellType.h:118
vtkCell::ShallowCopy
virtual void ShallowCopy(vtkCell *c)
Copy this cell by reference counting the internal data structures.
vtkGenericCell::SetCellTypeToQuadraticLinearQuad
void SetCellTypeToQuadraticLinearQuad()
Definition: vtkGenericCell.h:143
vtkGenericCell::Cell
vtkCell * Cell
Definition: vtkGenericCell.h:179
VTK_QUADRATIC_LINEAR_WEDGE
@ VTK_QUADRATIC_LINEAR_WEDGE
Definition: vtkCellType.h:76
vtkGenericCell::SetCellTypeToBezierQuadrilateral
void SetCellTypeToBezierQuadrilateral()
Definition: vtkGenericCell.h:165
vtkGenericCell::GetRepresentativeCell
vtkCell * GetRepresentativeCell()
Definition: vtkGenericCell.h:173
vtkPointData
represent and manipulate point attribute data
Definition: vtkPointData.h:31
vtkX3D::value
@ value
Definition: vtkX3D.h:226
vtkCell::RequiresExplicitFaceRepresentation
virtual int RequiresExplicitFaceRepresentation()
Determine whether the cell requires explicit face representation, and methods for setting and getting...
Definition: vtkCell.h:125
vtkIdType
int vtkIdType
Definition: vtkType.h:338
vtkGenericCell::SetCellTypeToQuadraticQuad
void SetCellTypeToQuadraticQuad()
Definition: vtkGenericCell.h:137
VTK_LINE
@ VTK_LINE
Definition: vtkCellType.h:49
VTK_PIXEL
@ VTK_PIXEL
Definition: vtkCellType.h:54
vtkGenericCell::SetCellTypeToVoxel
void SetCellTypeToVoxel()
Definition: vtkGenericCell.h:125
vtkGenericCell::SetCellTypeToPolygon
void SetCellTypeToPolygon()
Definition: vtkGenericCell.h:121
vtkObject::New
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
VTK_BEZIER_QUADRILATERAL
@ VTK_BEZIER_QUADRILATERAL
Definition: vtkCellType.h:120
vtkCell::GetCellDimension
virtual int GetCellDimension()=0
Return the topological dimensional of the cell (0,1,2, or 3).
vtkCell::Initialize
virtual void Initialize()
Definition: vtkCell.h:111
vtkGenericCell::SetCellTypeToTriangleStrip
void SetCellTypeToTriangleStrip()
Definition: vtkGenericCell.h:120
VTK_LAGRANGE_HEXAHEDRON
@ VTK_LAGRANGE_HEXAHEDRON
Definition: vtkCellType.h:113
vtkGenericCell::SetCellTypeToHexagonalPrism
void SetCellTypeToHexagonalPrism()
Definition: vtkGenericCell.h:130
VTK_LAGRANGE_TRIANGLE
@ VTK_LAGRANGE_TRIANGLE
Definition: vtkCellType.h:110
vtkDataArray
abstract superclass for arrays of numeric data
Definition: vtkDataArray.h:49
VTK_PYRAMID
@ VTK_PYRAMID
Definition: vtkCellType.h:60
vtkCell::GetCellType
virtual int GetCellType()=0
Return the type of cell.
VTK_QUADRATIC_TETRA
@ VTK_QUADRATIC_TETRA
Definition: vtkCellType.h:69
vtkGenericCell::SetCellTypeToLagrangeQuadrilateral
void SetCellTypeToLagrangeQuadrilateral()
Definition: vtkGenericCell.h:158
vtkCell::EvaluateLocation
virtual void EvaluateLocation(int &subId, const double pcoords[3], double x[3], double *weights)=0
Determine global coordinate (x[3]) from subId and parametric coordinates.
vtkGenericCell::SetCellTypeToPolyhedron
void SetCellTypeToPolyhedron()
Definition: vtkGenericCell.h:131
vtkCell::IsLinear
virtual int IsLinear()
Non-linear cells require special treatment beyond the usual cell type and connectivity list informati...
Definition: vtkCell.h:104
vtkGenericCell::SetCellTypeToCubicLine
void SetCellTypeToCubicLine()
Definition: vtkGenericCell.h:134
VTK_LAGRANGE_CURVE
@ VTK_LAGRANGE_CURVE
Definition: vtkCellType.h:109
vtkGenericCell::SetCellTypeToTriQuadraticHexahedron
void SetCellTypeToTriQuadraticHexahedron()
Definition: vtkGenericCell.h:150
vtkGenericCell::SetCellTypeToConvexPointSet
void SetCellTypeToConvexPointSet()
Definition: vtkGenericCell.h:132
VTK_POLY_LINE
@ VTK_POLY_LINE
Definition: vtkCellType.h:50
vtkGenericCell::SetCellTypeToLagrangeTetra
void SetCellTypeToLagrangeTetra()
Definition: vtkGenericCell.h:156
vtkGenericCell::SetCellTypeToPixel
void SetCellTypeToPixel()
Definition: vtkGenericCell.h:122
vtkCell.h
VTK_QUADRATIC_PYRAMID
@ VTK_QUADRATIC_PYRAMID
Definition: vtkCellType.h:72
vtkGenericCell::SetCellTypeToQuadraticWedge
void SetCellTypeToQuadraticWedge()
Definition: vtkGenericCell.h:141
vtkGenericCell::SetCellTypeToBezierHexahedron
void SetCellTypeToBezierHexahedron()
Definition: vtkGenericCell.h:166
VTK_QUAD
@ VTK_QUAD
Definition: vtkCellType.h:55
VTK_NUMBER_OF_CELL_TYPES
@ VTK_NUMBER_OF_CELL_TYPES
Definition: vtkCellType.h:126
vtkGenericCell::SetCellTypeToLagrangeTriangle
void SetCellTypeToLagrangeTriangle()
Definition: vtkGenericCell.h:155
vtkGenericCell::SetCellTypeToWedge
void SetCellTypeToWedge()
Definition: vtkGenericCell.h:127
vtkGenericCell::SetCellTypeToPentagonalPrism
void SetCellTypeToPentagonalPrism()
Definition: vtkGenericCell.h:129
vtkX3D::points
@ points
Definition: vtkX3D.h:452
vtkGenericCell::SetCellTypeToTetra
void SetCellTypeToTetra()
Definition: vtkGenericCell.h:124
vtkGenericCell::SetCellTypeToBezierCurve
void SetCellTypeToBezierCurve()
Definition: vtkGenericCell.h:164
vtkGenericCell::SetCellTypeToTriangle
void SetCellTypeToTriangle()
Definition: vtkGenericCell.h:119
VTK_QUADRATIC_LINEAR_QUAD
@ VTK_QUADRATIC_LINEAR_QUAD
Definition: vtkCellType.h:75
VTK_CONVEX_POINT_SET
@ VTK_CONVEX_POINT_SET
Definition: vtkCellType.h:85
VTK_BEZIER_WEDGE
@ VTK_BEZIER_WEDGE
Definition: vtkCellType.h:123
VTK_EMPTY_CELL
@ VTK_EMPTY_CELL
Definition: vtkCellType.h:46
vtkCell::Triangulate
virtual int Triangulate(int index, vtkIdList *ptIds, vtkPoints *pts)=0
Generate simplices of proper dimension.
vtkGenericCell::SetCellTypeToHexahedron
void SetCellTypeToHexahedron()
Definition: vtkGenericCell.h:126
vtkGenericCell::SetCellTypeToBezierTetra
void SetCellTypeToBezierTetra()
Definition: vtkGenericCell.h:163
VTK_TRIQUADRATIC_HEXAHEDRON
@ VTK_TRIQUADRATIC_HEXAHEDRON
Definition: vtkCellType.h:74
vtkCell::GetFaces
virtual vtkIdType * GetFaces()
Definition: vtkCell.h:127
vtkCell
abstract class to specify cell behavior
Definition: vtkCell.h:56
vtkGenericCell::SetCellTypeToBiQuadraticQuad
void SetCellTypeToBiQuadraticQuad()
Definition: vtkGenericCell.h:144
vtkGenericCell::SetCellTypeToLine
void SetCellTypeToLine()
Definition: vtkGenericCell.h:117
vtkCellData
represent and manipulate cell attribute data
Definition: vtkCellData.h:32
vtkGenericCell::SetCellTypeToBezierWedge
void SetCellTypeToBezierWedge()
Definition: vtkGenericCell.h:167
VTK_QUADRATIC_POLYGON
@ VTK_QUADRATIC_POLYGON
Definition: vtkCellType.h:68
vtkCell::GetFace
virtual vtkCell * GetFace(int faceId)=0
Return the face cell from the faceId of the cell.
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:33
vtkCell::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkCellArray
object to represent cell connectivity
Definition: vtkCellArray.h:179
VTK_BIQUADRATIC_QUAD
@ VTK_BIQUADRATIC_QUAD
Definition: vtkCellType.h:73
vtkGenericCell::SetCellTypeToBiQuadraticTriangle
void SetCellTypeToBiQuadraticTriangle()
Definition: vtkGenericCell.h:136
VTK_POLY_VERTEX
@ VTK_POLY_VERTEX
Definition: vtkCellType.h:48
vtkGenericCell::SetCellTypeToLagrangeWedge
void SetCellTypeToLagrangeWedge()
Definition: vtkGenericCell.h:160
vtkIncrementalPointLocator
Abstract class in support of both point location and point insertion.
Definition: vtkIncrementalPointLocator.h:51
vtkIdList
list of point or cell ids
Definition: vtkIdList.h:30
VTK_HEXAHEDRON
@ VTK_HEXAHEDRON
Definition: vtkCellType.h:58
VTK_TETRA
@ VTK_TETRA
Definition: vtkCellType.h:56
VTK_QUADRATIC_TRIANGLE
@ VTK_QUADRATIC_TRIANGLE
Definition: vtkCellType.h:66
VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON
@ VTK_BIQUADRATIC_QUADRATIC_HEXAHEDRON
Definition: vtkCellType.h:78
vtkCell::IsPrimaryCell
virtual int IsPrimaryCell()
Return whether this cell type has a fixed topology or whether the topology varies depending on the da...
Definition: vtkCell.h:323
vtkCell::GetNumberOfEdges
virtual int GetNumberOfEdges()=0
Return the number of edges in the cell.
vtkCell::GetNumberOfFaces
virtual int GetNumberOfFaces()=0
Return the number of faces in the cell.
VTK_QUADRATIC_EDGE
@ VTK_QUADRATIC_EDGE
Definition: vtkCellType.h:65
vtkGenericCell::SetCellTypeToQuadraticLinearWedge
void SetCellTypeToQuadraticLinearWedge()
Definition: vtkGenericCell.h:145
VTK_BEZIER_TRIANGLE
@ VTK_BEZIER_TRIANGLE
Definition: vtkCellType.h:119
VTK_PENTAGONAL_PRISM
@ VTK_PENTAGONAL_PRISM
Definition: vtkCellType.h:61
vtkCell::RequiresInitialization
virtual int RequiresInitialization()
Some cells require initialization prior to access.
Definition: vtkCell.h:110
vtkCell::CellBoundary
virtual int CellBoundary(int subId, const double pcoords[3], vtkIdList *pts)=0
Given parametric coordinates of a point, return the closest cell boundary, and whether the point is i...
VTK_QUADRATIC_WEDGE
@ VTK_QUADRATIC_WEDGE
Definition: vtkCellType.h:71
vtkCell::InterpolateDerivs
virtual void InterpolateDerivs(const double vtkNotUsed(pcoords)[3], double *vtkNotUsed(derivs))
Definition: vtkCell.h:344
vtkCell::SetFaces
virtual void SetFaces(vtkIdType *vtkNotUsed(faces))
Definition: vtkCell.h:126
vtkGenericCell::SetCellTypeToQuad
void SetCellTypeToQuad()
Definition: vtkGenericCell.h:123
VTK_LAGRANGE_TETRAHEDRON
@ VTK_LAGRANGE_TETRAHEDRON
Definition: vtkCellType.h:112
vtkCell::EvaluatePosition
virtual int EvaluatePosition(const double x[3], double closestPoint[3], int &subId, double pcoords[3], double &dist2, double weights[])=0
Given a point x[3] return inside(=1), outside(=0) cell, or (-1) computational problem encountered; ev...
VTK_CUBIC_LINE
@ VTK_CUBIC_LINE
Definition: vtkCellType.h:82
vtkCell::GetParametricCoords
virtual double * GetParametricCoords())
Return a contiguous array of parametric coordinates of the points defining this cell.
vtkCell::Clip
virtual void Clip(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *connectivity, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd, int insideOut)=0
Cut (or clip) the cell based on the input cellScalars and the specified value.
vtkCell::GetEdge
virtual vtkCell * GetEdge(int edgeId)=0
Return the edge cell from the edgeId of the cell.
vtkCell::InterpolateFunctions
virtual void InterpolateFunctions(const double vtkNotUsed(pcoords)[3], double *vtkNotUsed(weight))
Compute the interpolation functions/derivatives (aka shape functions/derivatives) No-ops at this leve...
Definition: vtkCell.h:341
vtkGenericCell::SetCellTypeToEmptyCell
void SetCellTypeToEmptyCell()
Definition: vtkGenericCell.h:114
VTK_POLYGON
@ VTK_POLYGON
Definition: vtkCellType.h:53
vtkGenericCell::SetCellTypeToVertex
void SetCellTypeToVertex()
Definition: vtkGenericCell.h:115
vtkGenericCell
provides thread-safe access to cells
Definition: vtkGenericCell.h:36
vtkCell::Derivatives
virtual void Derivatives(int subId, const double pcoords[3], const double *values, int dim, double *derivs)=0
Compute derivatives given cell subId and parametric coordinates.
vtkCell::GetParametricCenter
virtual int GetParametricCenter(double pcoords[3])
Return center of the cell in parametric coordinates.
vtkGenericCell::SetCellTypeToBiQuadraticQuadraticWedge
void SetCellTypeToBiQuadraticQuadraticWedge()
Definition: vtkGenericCell.h:146
vtkGenericCell::SetCellTypeToQuadraticTriangle
void SetCellTypeToQuadraticTriangle()
Definition: vtkGenericCell.h:135
VTK_WEDGE
@ VTK_WEDGE
Definition: vtkCellType.h:59
VTK_QUADRATIC_HEXAHEDRON
@ VTK_QUADRATIC_HEXAHEDRON
Definition: vtkCellType.h:70
VTK_BIQUADRATIC_QUADRATIC_WEDGE
@ VTK_BIQUADRATIC_QUADRATIC_WEDGE
Definition: vtkCellType.h:77
vtkX3D::index
@ index
Definition: vtkX3D.h:252
vtkGenericCell::SetCellTypeToBiQuadraticQuadraticHexahedron
void SetCellTypeToBiQuadraticQuadraticHexahedron()
Definition: vtkGenericCell.h:151
VTK_VERTEX
@ VTK_VERTEX
Definition: vtkCellType.h:47
VTK_TRIANGLE
@ VTK_TRIANGLE
Definition: vtkCellType.h:51
vtkGenericCell::SetCellTypeToQuadraticHexahedron
void SetCellTypeToQuadraticHexahedron()
Definition: vtkGenericCell.h:140
VTK_LAGRANGE_QUADRILATERAL
@ VTK_LAGRANGE_QUADRILATERAL
Definition: vtkCellType.h:111
vtkGenericCell::SetCellTypeToPyramid
void SetCellTypeToPyramid()
Definition: vtkGenericCell.h:128
VTK_HEXAGONAL_PRISM
@ VTK_HEXAGONAL_PRISM
Definition: vtkCellType.h:62
VTK_BEZIER_HEXAHEDRON
@ VTK_BEZIER_HEXAHEDRON
Definition: vtkCellType.h:122
VTK_BIQUADRATIC_TRIANGLE
@ VTK_BIQUADRATIC_TRIANGLE
Definition: vtkCellType.h:79