19 #ifndef itkFEMElement2DC0QuadraticTriangular_h 20 #define itkFEMElement2DC0QuadraticTriangular_h 23 #include "ITKFEMExport.h" 77 enum { DefaultIntegrationOrder = 2 };
80 virtual void GetIntegrationPointAndWeight(
unsigned int i,
VectorType & pt,
Float & w,
unsigned int order)
const ITK_OVERRIDE;
83 virtual unsigned int GetNumberOfIntegrationPoints(
unsigned int order)
const ITK_OVERRIDE;
94 virtual void ShapeFunctionDerivatives(
const VectorType & pt,
MatrixType & shapeD)
const ITK_OVERRIDE;
97 virtual bool GetLocalFromGlobalCoordinates(
const VectorType & GlobalPt,
VectorType & LocalPt)
const ITK_OVERRIDE;
107 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
109 virtual void PopulateEdgeIds(
void) ITK_OVERRIDE;
115 #endif // #ifndef itkFEMElement2DC0QuadraticTriangular_h ElementStd< 6, 2 > TemplatedParentClass
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
TemplatedParentClass Superclass
Implements standard node management in the element classes.
vnl_matrix< Float > MatrixType
Element2DC0QuadraticTriangular Self
6-noded, quadratic, C0 continuous finite element in 2D space that defines a triangle.
vnl_vector< Float > VectorType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Control indentation during Print() invocation.