|
| 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).
|
| int JacobianInverse::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.
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.
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.