|
VTK
9.6.1
|
Go to the source code of this file.
Classes | |
| class | vtkHexahedron |
| a cell that represents a linear 3D hexahedron More... | |
Functions | |
| vtkHexahedron vtkCell3D | GetEdgeToAdjacentFacesArray (vtkIdType edgeId) |
| Static method version of GetEdgeToAdjacentFaces. | |
| static vtkHexahedron * | New () |
| static vtkTypeBool | IsTypeOf (const char *type) |
| virtual vtkTypeBool | IsA (const char *type) |
| static vtkHexahedron * | SafeDownCast (vtkObjectBase *o) |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkHexahedron * | 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 |
| static int * | GetTriangleCases (int caseId) |
| Return the case table for table-based isocontouring (aka marching cubes style implementations). | |
| static void | InterpolationFunctions (const double pcoords[3], double weights[8]) |
| static void | InterpolationDerivs (const double pcoords[3], double derivs[24]) |
| 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[24]) |
| Given parametric coordinates compute inverse Jacobian transformation matrix. | |
| vtkHexahedron () | |
| ~vtkHexahedron () 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. | |
| int | GetCellType () 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 | 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. | |
| void | InterpolateFunctions (const double pcoords[3], double weights[8]) override |
| Compute the interpolation functions/derivatives (aka shape functions/derivatives). | |
| void | InterpolateDerivs (const double pcoords[3], double derivs[24]) override |
| Compute the interpolation functions/derivatives (aka shape functions/derivatives). | |
Variables | |
| static constexpr vtkIdType | NumberOfPoints = 8 |
| static constexpr handle on the number of points. | |
| static constexpr vtkIdType | NumberOfEdges = 12 |
| static contexpr handle on the number of faces. | |
| static constexpr vtkIdType | NumberOfFaces = 6 |
| static contexpr handle on the number of edges. | |
| static constexpr vtkIdType | MaximumFaceSize = 4 |
| 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 |
| vtkHexahedron vtkCell3D GetEdgeToAdjacentFacesArray | ( | vtkIdType | edgeId | ) |
Static method version of GetEdgeToAdjacentFaces.
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
| vtkHexahedron * 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 the vtkCell API for descriptions of these methods.
Definition at line 51 of file vtkHexahedron.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 52 of file vtkHexahedron.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 53 of file vtkHexahedron.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 |
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 |
|
static |
Return the case table for table-based isocontouring (aka marching cubes style implementations).
A linear 3D cell with N vertices will have 2**N cases. The returned case array lists three edges in order to produce one output triangle which may be repeated to generate multiple triangles. The list of cases terminates with a -1 entry.
|
static |
|
static |
|
override |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
Definition at line 88 of file vtkHexahedron.h.
|
override |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
Definition at line 92 of file vtkHexahedron.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[24] ) |
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 22 of file vtkHexahedron.h.
|
staticconstexpr |
static contexpr handle on the number of faces.
Definition at line 27 of file vtkHexahedron.h.
|
staticconstexpr |
static contexpr handle on the number of edges.
Definition at line 32 of file vtkHexahedron.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 38 of file vtkHexahedron.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 45 of file vtkHexahedron.h.
|
protected |
Definition at line 187 of file vtkHexahedron.h.
|
protected |
Definition at line 188 of file vtkHexahedron.h.