Go to the documentation of this file.
73 #ifndef __vtkTriQuadraticHexahedron_h
74 #define __vtkTriQuadraticHexahedron_h
97 vtkCell *GetEdge (
int);
98 vtkCell *GetFace (
int);
101 int CellBoundary (
int subId,
double pcoords[3],
vtkIdList * pts);
107 int EvaluatePosition (
double x[3],
double *closestPoint,
108 int &subId,
double pcoords[3],
double &dist2,
double *weights);
109 void EvaluateLocation (
int &subId,
double pcoords[3],
double x[3],
double *weights);
111 void Derivatives (
int subId,
double pcoords[3],
double *values,
int dim,
double *derivs);
112 virtual double *GetParametricCoords ();
127 int IntersectWithLine (
double p1[3],
double p2[3],
double tol,
double &t,
128 double x[3],
double pcoords[3],
int &subId);
134 static void InterpolationFunctions (
double pcoords[3],
double weights[27]);
137 static void InterpolationDerivs (
double pcoords[3],
double derivs[81]);
152 static int *GetEdgeArray(
int edgeId);
153 static int *GetFaceArray(
int faceId);
159 void JacobianInverse (
double pcoords[3],
double **inverse,
double derivs[81]);