19 #ifndef itkFEMElement3DC0LinearHexahedron_h
20 #define itkFEMElement3DC0LinearHexahedron_h
23 #include "ITKFEMExport.h"
83 virtual void GetIntegrationPointAndWeight(
unsigned int i,
VectorType & pt,
Float & w,
unsigned int order)
const ITK_OVERRIDE;
85 virtual unsigned int GetNumberOfIntegrationPoints(
unsigned int order)
const ITK_OVERRIDE;
96 virtual void ShapeFunctionDerivatives(
const VectorType & pt,
MatrixType & shapeD)
const ITK_OVERRIDE;
99 virtual bool GetLocalFromGlobalCoordinates(
const VectorType & globalPt,
VectorType & localPt)
const ITK_OVERRIDE;
111 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
113 virtual void PopulateEdgeIds(
void) ITK_OVERRIDE;
119 #endif // #ifndef itkFEMElement3DC0LinearHexahedron_h
Element3DC0LinearHexahedron Self
SmartPointer< const Self > ConstPointer
Implements standard node management in the element classes.
vnl_matrix< Float > MatrixType
8-noded, linear, C0 continuous finite element in 3D space.
vnl_vector< Float > VectorType
Control indentation during Print() invocation.
TemplatedParentClass Superclass
SmartPointer< Self > Pointer
ElementStd< 8, 3 > TemplatedParentClass