19 #ifndef itkFEMElement3DC0LinearTriangular_h 20 #define itkFEMElement3DC0LinearTriangular_h 23 #include "ITKFEMExport.h" 70 enum { DefaultIntegrationOrder = 1 };
73 virtual void GetIntegrationPointAndWeight(
unsigned int i,
VectorType & pt,
Float & w,
unsigned int order)
const ITK_OVERRIDE;
76 virtual unsigned int GetNumberOfIntegrationPoints(
unsigned int order)
const ITK_OVERRIDE;
87 virtual void ShapeFunctionDerivatives(
const VectorType & pt,
MatrixType & shapeD)
const ITK_OVERRIDE;
90 virtual bool GetLocalFromGlobalCoordinates(
const VectorType & globalPt,
VectorType & localPt)
const ITK_OVERRIDE;
99 virtual void PopulateEdgeIds() ITK_OVERRIDE;
119 static const Float trigGaussRuleInfo[6][7][4];
125 static const unsigned int Nip[6];
128 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
134 #endif // #ifndef itkFEMElement3DC0LinearTriangular_h SmartPointer< const Self > ConstPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Implements standard node management in the element classes.
vnl_matrix< Float > MatrixType
SmartPointer< Self > Pointer
vnl_vector< Float > VectorType
ElementStd< 3, 3 > TemplatedParentClass
3-noded, linear, C0 continuous finite element in 2D space.
Control indentation during Print() invocation.
Element3DC0LinearTriangular Self
TemplatedParentClass Superclass