|
VTK
9.5.2
|
Go to the source code of this file.
Classes | |
| class | vtkWedge |
| a 3D cell that represents a linear wedge More... | |
Functions | |
| vtkWedge vtkCell3D | GetEdgeToAdjacentFacesArray (vtkIdType edgeId) |
| Static method version of GetEdgeToAdjacentFaces. | |
| static vtkWedge * | New () |
| static vtkTypeBool | IsTypeOf (const char *type) |
| virtual vtkTypeBool | IsA (const char *type) |
| static vtkWedge * | SafeDownCast (vtkObjectBase *o) |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkWedge * | NewInstance () const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| static int * | GetTriangleCases (int caseId) |
| Return the case table for table-based isocontouring (aka marching cubes style implementations). | |
| int | GetParametricCenter (double pcoords[3]) override |
| Return the center of the wedge in parametric coordinates. | |
| static void | InterpolationFunctions (const double pcoords[3], double weights[6]) |
| static void | InterpolationDerivs (const double pcoords[3], double derivs[18]) |
| 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. | |
| vtkWedge () | |
| ~vtkWedge () 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 | 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. | |
| 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. | |
| void | EvaluateLocation (int &subId, const double pcoords[3], double x[3], double *weights) override |
| See the vtkCell API for descriptions of these methods. | |
| 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 |
| See the vtkCell API for descriptions of these methods. | |
| 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. | |
| double * | GetParametricCoords () override |
| See the vtkCell API for descriptions of these methods. | |
| void | InterpolateFunctions (const double pcoords[3], double weights[6]) override |
| Compute the interpolation functions/derivatives (aka shape functions/derivatives). | |
| void | InterpolateDerivs (const double pcoords[3], double derivs[18]) override |
| Compute the interpolation functions/derivatives (aka shape functions/derivatives). | |
| int | JacobianInverse (const double pcoords[3], double **inverse, double derivs[18]) |
| Compute the interpolation functions/derivatives (aka shape functions/derivatives). | |
Variables | |
| static constexpr vtkIdType | NumberOfPoints = 6 |
| static constexpr handle on the number of points. | |
| static constexpr vtkIdType | NumberOfEdges = 9 |
| static contexpr handle on the number of faces. | |
| static constexpr vtkIdType | NumberOfFaces = 5 |
| 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 |
| vtkTriangle * | Triangle |
| vtkQuad * | Quad |
Static method version of GetEdgeToAdjacentFaces.
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
| vtkWedge * 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 vtkWedge.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 53 of file vtkWedge.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 54 of file vtkWedge.h.
|
override |
See the vtkCell API for descriptions of these methods.
Definition at line 55 of file vtkWedge.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 |
See the vtkCell API for descriptions of these methods.
|
override |
See the vtkCell API for descriptions of these methods.
|
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 |
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.
|
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.
|
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 94 of file vtkWedge.h.
|
override |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
Definition at line 98 of file vtkWedge.h.
| int GetEdgeToAdjacentFacesArray::JacobianInverse | ( | const double | pcoords[3], |
| double ** | inverse, | ||
| double | derivs[18] ) |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
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.
|
protected |
|
overrideprotected |
|
staticconstexpr |
static constexpr handle on the number of points.
Definition at line 23 of file vtkWedge.h.
|
staticconstexpr |
static contexpr handle on the number of faces.
Definition at line 28 of file vtkWedge.h.
|
staticconstexpr |
static contexpr handle on the number of edges.
Definition at line 33 of file vtkWedge.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 vtkWedge.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 vtkWedge.h.
|
protected |
Definition at line 189 of file vtkWedge.h.
|
protected |
Definition at line 190 of file vtkWedge.h.
|
protected |
Definition at line 191 of file vtkWedge.h.