|
VTK
9.6.1
|
Go to the source code of this file.
Classes | |
| class | vtkQuadraticLinearWedge |
| cell represents a, 12-node isoparametric wedge More... | |
Functions | |
| vtkQuadraticLinearWedge vtkNonLinearCell | JacobianInverse (const double pcoords[3], double **inverse, double derivs[36]) |
| Given parametric coordinates compute inverse Jacobian transformation matrix. | |
| static vtkQuadraticLinearWedge * | New () |
| static vtkTypeBool | IsTypeOf (const char *type) |
| virtual vtkTypeBool | IsA (const char *type) |
| static vtkQuadraticLinearWedge * | SafeDownCast (vtkObjectBase *o) |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkQuadraticLinearWedge * | NewInstance () const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| int | CellBoundary (int subId, const double pcoords[3], vtkIdList *pts) override |
| void | Clip (double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *tetras, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd, int insideOut) override |
| Clip this quadratic linear wedge using scalar value provided. | |
| int | IntersectWithLine (const double p1[3], const double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId) override |
| Line-edge intersection. | |
| int | GetParametricCenter (double pcoords[3]) override |
| Return the center of the quadratic linear wedge in parametric coordinates. | |
| static void | InterpolationFunctions (const double pcoords[3], double weights[12]) |
| static void | InterpolationDerivs (const double pcoords[3], double derivs[36]) |
| vtkQuadraticLinearWedge () | |
| ~vtkQuadraticLinearWedge () override | |
| int | GetCellType () override |
| Implement the vtkCell API. | |
| int | GetCellDimension () override |
| Implement the vtkCell API. | |
| int | GetNumberOfEdges () override |
| Implement the vtkCell API. | |
| int | GetNumberOfFaces () override |
| Implement the vtkCell API. | |
| vtkCell * | GetEdge (int edgeId) override |
| Implement the vtkCell API. | |
| vtkCell * | GetFace (int faceId) override |
| Implement the vtkCell API. | |
| 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 |
| The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value. | |
| int | EvaluatePosition (const double x[3], double *closestPoint, int &subId, double pcoords[3], double &dist2, double *weights) override |
| The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value. | |
| void | EvaluateLocation (int &subId, const double pcoords[3], double x[3], double *weights) override |
| The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value. | |
| int | TriangulateLocalIds (int index, vtkIdList *ptIds) override |
| The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value. | |
| void | Derivatives (int subId, const double pcoords[3], const double *values, int dim, double *derivs) override |
| The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value. | |
| double * | GetParametricCoords () override |
| The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value. | |
| 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 | |
| vtkQuadraticEdge * | QuadEdge |
| vtkLine * | Edge |
| vtkQuadraticTriangle * | TriangleFace |
| vtkQuadraticLinearQuad * | Face |
| vtkWedge * | Wedge |
| vtkDoubleArray * | Scalars |
| vtkQuadraticLinearWedge vtkNonLinearCell 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.
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
| vtkQuadraticLinearWedge * JacobianInverse::NewInstance | ( | ) | const |
|
override |
|
override |
Implement the vtkCell API.
See the vtkCell API for descriptions of these methods.
Definition at line 10 of file vtkQuadraticLinearWedge.h.
|
override |
Implement the vtkCell API.
See the vtkCell API for descriptions of these methods.
Definition at line 11 of file vtkQuadraticLinearWedge.h.
|
override |
Implement the vtkCell API.
See the vtkCell API for descriptions of these methods.
Definition at line 12 of file vtkQuadraticLinearWedge.h.
|
override |
Implement the vtkCell API.
See the vtkCell API for descriptions of these methods.
Definition at line 13 of file vtkQuadraticLinearWedge.h.
|
override |
|
override |
|
override |
|
override |
The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value.
|
override |
The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value.
|
override |
The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value.
|
override |
The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value.
|
override |
The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value.
|
override |
The quadratic linear wedge is split into 4 linear wedges, each of them is contoured by a provided scalar value.
|
override |
Clip this quadratic linear wedge using scalar value provided.
Like contouring, except that it cuts the hex to produce linear tetrahedron.
|
override |
Line-edge intersection.
Intersection has to occur within [0,1] parametric coordinates and with specified tolerance.
Line-edge intersection.
See vtkCell.h parameters documentation.
THIS FUNCTION IS NOT THREAD SAFE.
|
override |
Return the center of the quadratic linear wedge in parametric coordinates.
|
static |
|
static |
|
override |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
Definition at line 65 of file vtkQuadraticLinearWedge.h.
|
override |
Compute the interpolation functions/derivatives (aka shape functions/derivatives).
Definition at line 69 of file vtkQuadraticLinearWedge.h.
|
protected |
|
overrideprotected |
|
protected |
Definition at line 143 of file vtkQuadraticLinearWedge.h.
|
protected |
Definition at line 144 of file vtkQuadraticLinearWedge.h.
|
protected |
Definition at line 145 of file vtkQuadraticLinearWedge.h.
|
protected |
Definition at line 146 of file vtkQuadraticLinearWedge.h.
|
protected |
Definition at line 147 of file vtkQuadraticLinearWedge.h.
|
protected |
Definition at line 148 of file vtkQuadraticLinearWedge.h.