|
| vtkBiQuadraticQuadraticWedge vtkNonLinearCell | JacobianInverse (const double pcoords[3], double **inverse, double derivs[54]) |
| | Given parametric coordinates compute inverse Jacobian transformation matrix.
|
| static vtkBiQuadraticQuadraticWedge * | New () |
| static vtkTypeBool | IsTypeOf (const char *type) |
| virtual vtkTypeBool | IsA (const char *type) |
| static vtkBiQuadraticQuadraticWedge * | SafeDownCast (vtkObjectBase *o) |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkBiQuadraticQuadraticWedge * | NewInstance () const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| int | CellBoundary (int subId, const double pcoords[3], vtkIdList *pts) override |
| 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 |
| int | EvaluatePosition (const double x[3], double *closestPoint, 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 | 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 |
| 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 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 wedge in parametric coordinates.
|
| static void | InterpolationFunctions (const double pcoords[3], double weights[18]) |
| static void | InterpolationDerivs (const double pcoords[3], double derivs[54]) |
| | vtkBiQuadraticQuadraticWedge () |
| | ~vtkBiQuadraticQuadraticWedge () 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 | InterpolateFunctions (const double pcoords[3], double weights[18]) override |
| | Compute the interpolation functions/derivatives (aka shape functions/derivatives).
|
| void | InterpolateDerivs (const double pcoords[3], double derivs[54]) 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.