18 #ifndef __itkFEMElement3DC0LinearTetrahedron_h
19 #define __itkFEMElement3DC0LinearTetrahedron_h
23 #include <vnl/vnl_matrix.h>
24 #include <vnl/algo/vnl_matrix_inverse.h>
103 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
111 #endif // #ifndef __itkFEMElement3DC0LinearTetrahedron_h
SmartPointer< Self > Pointer
virtual bool GetLocalFromGlobalCoordinates(const VectorType &globalPt, VectorType &localPt) const ITK_OVERRIDE
Implements standard node management in the element classes.
SmartPointer< const Self > ConstPointer
virtual void ShapeFunctionDerivatives(const VectorType &pt, MatrixType &shapeD) const ITK_OVERRIDE
TemplatedParentClass Superclass
ElementStd< 4, 3 > TemplatedParentClass
Element3DC0LinearTetrahedron Self
virtual void PopulateEdgeIds(void) ITK_OVERRIDE
virtual void GetIntegrationPointAndWeight(unsigned int i, VectorType &pt, Float &w, unsigned int order) const ITK_OVERRIDE
4-noded, linear, C0 continuous finite element in 3D space.
virtual unsigned int GetNumberOfIntegrationPoints(unsigned int order) const ITK_OVERRIDE
Superclass::VectorType VectorType
virtual VectorType ShapeFunctions(const VectorType &pt) const ITK_OVERRIDE
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Superclass::MatrixType MatrixType