|
VTK
9.6.1
|
Go to the source code of this file.
Classes | |
| class | vtkHexagonalPrism |
| a 3D cell that represents a prism with hexagonal base More... | |
Typedefs | |
| typedef vtkCell3D | Superclass |
Functions | |
| vtkHexagonalPrism vtkCell3D | GetEdgeToAdjacentFacesArray (vtkIdType edgeId) |
| Static method version of GetEdgeToAdjacentFaces. | |
| static vtkHexagonalPrism * | New () |
| static vtkTypeBool | IsTypeOf (const char *type) |
| virtual vtkTypeBool | IsA (const char *type) |
| static vtkHexagonalPrism * | SafeDownCast (vtkObjectBase *o) |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkHexagonalPrism * | NewInstance () const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| int | EvaluatePosition (const double x[3], double closestPoint[3], int &subId, double pcoords[3], double &dist2, double weights[]) override |
| void | EvaluateLocation (int &subId, const double pcoords[3], double x[3], double *weights) override |
| int | IntersectWithLine (const double p1[3], const double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId) override |
| Return intersection point (if any) of finite line with cells contained in cell locator. | |
| int | TriangulateLocalIds (int index, vtkIdList *ptIds) override |
| void | Derivatives (int subId, const double pcoords[3], const double *values, int dim, double *derivs) override |
| double * | GetParametricCoords () override |
| int | GetParametricCenter (double pcoords[3]) override |
| Return the center of the wedge in parametric coordinates. | |
| static void | InterpolationFunctions (const double pcoords[3], double weights[12]) |
| static void | InterpolationDerivs (const double pcoords[3], double derivs[36]) |
| static const vtkIdType * | GetFaceToAdjacentFacesArray (vtkIdType faceId) |
| Static method version of GetFaceToAdjacentFaces. | |
| static const vtkIdType * | GetPointToIncidentEdgesArray (vtkIdType pointId) |
| Static method version of GetPointToIncidentEdgesArray. | |
| static const vtkIdType * | GetPointToIncidentFacesArray (vtkIdType pointId) |
| Static method version of GetPointToIncidentFacesArray. | |
| static const vtkIdType * | GetPointToOneRingPointsArray (vtkIdType pointId) |
| Static method version of GetPointToOneRingPoints. | |
| static bool | ComputeCentroid (vtkPoints *points, const vtkIdType *pointIds, double centroid[3]) |
| Static method version of GetCentroid. | |
| void | JacobianInverse (const double pcoords[3], double **inverse, double derivs[36]) |
| Given parametric coordinates compute inverse Jacobian transformation matrix. | |
| vtkHexagonalPrism () | |
| ~vtkHexagonalPrism () override | |
| void | GetEdgePoints (vtkIdType edgeId, const vtkIdType *&pts) override |
| See vtkCell3D API for description of these methods. | |
| vtkIdType | GetFacePoints (vtkIdType faceId, const vtkIdType *&pts) override |
| See vtkCell3D API for description of these methods. | |
| void | GetEdgeToAdjacentFaces (vtkIdType edgeId, const vtkIdType *&pts) override |
| See vtkCell3D API for description of these methods. | |
| vtkIdType | GetFaceToAdjacentFaces (vtkIdType faceId, const vtkIdType *&faceIds) override |
| See vtkCell3D API for description of these methods. | |
| vtkIdType | GetPointToIncidentEdges (vtkIdType pointId, const vtkIdType *&edgeIds) override |
| See vtkCell3D API for description of these methods. | |
| vtkIdType | GetPointToIncidentFaces (vtkIdType pointId, const vtkIdType *&faceIds) override |
| See vtkCell3D API for description of these methods. | |
| vtkIdType | GetPointToOneRingPoints (vtkIdType pointId, const vtkIdType *&pts) override |
| See vtkCell3D API for description of these methods. | |
| bool | GetCentroid (double centroid[3]) const override |
| See vtkCell3D API for description of these methods. | |
| bool | IsInsideOut () override |
| See vtkCell3D API for description of these methods. | |
| int | GetCellType () override |
| See the vtkCell API for descriptions of these methods. | |
| int | GetCellDimension () override |
| See the vtkCell API for descriptions of these methods. | |
| int | GetNumberOfEdges () override |
| See the vtkCell API for descriptions of these methods. | |
| int | GetNumberOfFaces () override |
| See the vtkCell API for descriptions of these methods. | |
| vtkCell * | GetEdge (int edgeId) override |
| See the vtkCell API for descriptions of these methods. | |
| vtkCell * | GetFace (int faceId) override |
| See the vtkCell API for descriptions of these methods. | |
| int | CellBoundary (int subId, const double pcoords[3], vtkIdList *pts) override |
| See the vtkCell API for descriptions of these methods. | |
| void | InterpolateFunctions (const double pcoords[3], double weights[12]) override |
| Compute the interpolation functions/derivatives (aka shape functions/derivatives). | |
| void | InterpolateDerivs (const double pcoords[3], double derivs[36]) override |
| Compute the interpolation functions/derivatives (aka shape functions/derivatives). | |
Variables | |
| static constexpr vtkIdType | NumberOfPoints = 12 |
| static constexpr handle on the number of points. | |
| static constexpr vtkIdType | NumberOfEdges = 18 |
| static contexpr handle on the number of faces. | |
| static constexpr vtkIdType | NumberOfFaces = 8 |
| static contexpr handle on the number of edges. | |
| static constexpr vtkIdType | MaximumFaceSize = 6 |
| static contexpr handle on the maximum face size. | |
| static constexpr vtkIdType | MaximumValence = 3 |
| static constexpr handle on the maximum valence of this cell. | |
| vtkLine * | Line |
| vtkQuad * | Quad |
| vtkPolygon * | Polygon |
| typedef vtkCell3D Superclass |
Definition at line 2 of file vtkHexagonalPrism.h.
| vtkHexagonalPrism vtkCell3D GetEdgeToAdjacentFacesArray | ( | vtkIdType | edgeId | ) |
Static method version of GetEdgeToAdjacentFaces.
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
| vtkHexagonalPrism * GetEdgeToAdjacentFacesArray::NewInstance | ( | ) | const |
|
override |
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See vtkCell3D API for description of these methods.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 52 of file vtkHexagonalPrism.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 53 of file vtkHexagonalPrism.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 54 of file vtkHexagonalPrism.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 55 of file vtkHexagonalPrism.h.
|
override |
See the vtkCell API for descriptions of these methods.
|
override |
See the vtkCell API for descriptions of these methods.
|
override |
See the vtkCell API for descriptions of these methods.
|
override |
|
override |
|
override |
Return intersection point (if any) of finite line with cells contained in cell locator.
Line-edge intersection.
See vtkCell.h parameters documentation.
THIS FUNCTION IS NOT THREAD SAFE.
|
override |
|
override |
|
override |
|
override |
Return the center of the wedge in parametric coordinates.
|
static |
|
static |
|
override |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
Definition at line 83 of file vtkHexagonalPrism.h.
|
override |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
Definition at line 87 of file vtkHexagonalPrism.h.
Static method version of GetFaceToAdjacentFaces.
Static method version of GetPointToIncidentEdgesArray.
Static method version of GetPointToIncidentFacesArray.
Static method version of GetPointToOneRingPoints.
Static method version of GetCentroid.
| void JacobianInverse | ( | const double | pcoords[3], |
| double ** | inverse, | ||
| double | derivs[36] ) |
Given parametric coordinates compute inverse Jacobian transformation matrix.
Returns 9 elements of 3x3 inverse Jacobian plus interpolation function derivatives.
|
protected |
|
overrideprotected |
|
staticconstexpr |
static constexpr handle on the number of points.
Definition at line 23 of file vtkHexagonalPrism.h.
|
staticconstexpr |
static contexpr handle on the number of faces.
Definition at line 28 of file vtkHexagonalPrism.h.
|
staticconstexpr |
static contexpr handle on the number of edges.
Definition at line 33 of file vtkHexagonalPrism.h.
|
staticconstexpr |
static contexpr handle on the maximum face size.
It can also be used to know the number of faces adjacent to one face.
Definition at line 39 of file vtkHexagonalPrism.h.
|
staticconstexpr |
static constexpr handle on the maximum valence of this cell.
The valence of a vertex is the number of incident edges (or equivalently faces) to this vertex. It is also equal to the size of a one ring neighborhood of a vertex.
Definition at line 46 of file vtkHexagonalPrism.h.
|
protected |
Definition at line 186 of file vtkHexagonalPrism.h.
|
protected |
Definition at line 187 of file vtkHexagonalPrism.h.
|
protected |
Definition at line 188 of file vtkHexagonalPrism.h.