19 #ifndef __itkFEMElement3DC0LinearHexahedron_h
20 #define __itkFEMElement3DC0LinearHexahedron_h
118 #endif // #ifndef __itkFEMElement3DC0LinearHexahedron_h
virtual void GetIntegrationPointAndWeight(unsigned int i, VectorType &pt, Float &w, unsigned int order) const
virtual unsigned int GetNumberOfIntegrationPoints(unsigned int order) const
void InterpolationDerivs(const VectorType &pcoords, VectorType &derivs) const
Element3DC0LinearHexahedron Self
SmartPointer< const Self > ConstPointer
virtual void PopulateEdgeIds(void)
Implements standard node management in the element classes.
vnl_matrix< Float > MatrixType
Float Determinant3x3(const VectorType &c1, const VectorType &c2, const VectorType &c3) const
void InterpolationFunctions(const VectorType &pcoords, VectorType &sf) const
virtual VectorType ShapeFunctions(const VectorType &pt) const
8-noded, linear, C0 continuous finite element in 3D space.
vnl_vector< Float > VectorType
virtual void ShapeFunctionDerivatives(const VectorType &pt, MatrixType &shapeD) const
virtual void PrintSelf(std::ostream &os, Indent indent) const
Control indentation during Print() invocation.
TemplatedParentClass Superclass
SmartPointer< Self > Pointer
ElementStd< 8, 3 > TemplatedParentClass
virtual bool GetLocalFromGlobalCoordinates(const VectorType &globalPt, VectorType &localPt) const