|
VTK
9.6.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.
Return intersection point (if any) of finite line with cells contained in cell locator.
Intersection has to occur within [0,1] parametric coordinates and with specified tolerance.
|
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.