Go to the documentation of this file.
73 #ifndef vtkTriQuadraticHexahedron_h
74 #define vtkTriQuadraticHexahedron_h
109 int &subId,
double pcoords[3],
double &dist2,
double *
weights);
129 double x[3],
double pcoords[3],
int &subId);
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent)
virtual void InterpolateDerivs(double pcoords[3], double derivs[81])
a cell that represents a linear 3D hexahedron
represent and manipulate point attribute data
void Clip(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *tetras, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd, int insideOut)
static void InterpolationDerivs(double pcoords[3], double derivs[81])
void Contour(double value, vtkDataArray *cellScalars, vtkIncrementalPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd)
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
abstract superclass for arrays of numeric data
vtkBiQuadraticQuad * Face
int IntersectWithLine(double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId)
static vtkTriQuadraticHexahedron * New()
void JacobianInverse(double pcoords[3], double **inverse, double derivs[81])
static void InterpolationFunctions(double pcoords[3], double weights[27])
GLsizei const GLfloat * value
cell represents a parabolic, 9-node isoparametric quad
GLboolean GLenum GLenum GLvoid * values
int Triangulate(int index, vtkIdList *ptIds, vtkPoints *pts)
@ VTK_TRIQUADRATIC_HEXAHEDRON
abstract class to specify cell behavior
represent and manipulate cell attribute data
void EvaluateLocation(int &subId, double pcoords[3], double x[3], double *weights)
a simple class to control print indentation
object to represent cell connectivity
Abstract class in support of both point location and point insertion.
list of point or cell ids
int CellBoundary(int subId, double pcoords[3], vtkIdList *pts)
cell represents a parabolic, 27-node isoparametric hexahedron
abstract superclass for non-linear cells
int EvaluatePosition(double x[3], double *closestPoint, int &subId, double pcoords[3], double &dist2, double *weights)
static int * GetFaceArray(int faceId)
~vtkTriQuadraticHexahedron()
void Derivatives(int subId, double pcoords[3], double *values, int dim, double *derivs)
vtkTriQuadraticHexahedron()
dynamic, self-adjusting array of double
#define VTKCOMMONDATAMODEL_EXPORT
virtual double * GetParametricCoords()
cell represents a parabolic, isoparametric edge
virtual void InterpolateFunctions(double pcoords[3], double weights[27])
static int * GetEdgeArray(int edgeId)