19 #ifndef __itkFEMElement2DC0LinearTriangular_h
20 #define __itkFEMElement2DC0LinearTriangular_h
114 static const unsigned int Nip[6];
125 #endif // #ifndef __itkFEMElement2DC0LinearTriangular_h
virtual unsigned int GetNumberOfIntegrationPoints(unsigned int order) const
virtual bool GetLocalFromGlobalCoordinates(const VectorType &globalPt, VectorType &localPt) const
virtual VectorType ShapeFunctions(const VectorType &pt) const
3-noded, linear, C0 continuous finite element in 2D space.The ordering of the nodes is counter clockw...
virtual void PrintSelf(std::ostream &os, Indent indent) const
static const Float trigGaussRuleInfo[6][7][4]
virtual void PopulateEdgeIds(void)
Element2DC0LinearTriangular Self
Implements standard node management in the element classes.
SmartPointer< const Self > ConstPointer
virtual void GetIntegrationPointAndWeight(unsigned int i, VectorType &pt, Float &w, unsigned int order) const
virtual void ShapeFunctionDerivatives(const VectorType &pt, MatrixType &shapeD) const
virtual void JacobianInverse(const VectorType &pt, MatrixType &invJ, const MatrixType *pJ=0) const
ElementStd< 3, 2 > TemplatedParentClass
Superclass::VectorType VectorType
Control indentation during Print() invocation.
static const unsigned int Nip[6]
virtual Float JacobianDeterminant(const VectorType &pt, const MatrixType *pJ=0) const
SmartPointer< Self > Pointer
TemplatedParentClass Superclass
Superclass::MatrixType MatrixType