// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _FEmTool_LinearFlexion_HeaderFile #define _FEmTool_LinearFlexion_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_FEmTool_LinearFlexion_HeaderFile #include #endif #ifndef _math_Matrix_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _FEmTool_ElementaryCriterion_HeaderFile #include #endif #ifndef _GeomAbs_Shape_HeaderFile #include #endif #ifndef _Handle_TColStd_HArray2OfInteger_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif class Standard_NotImplemented; class Standard_DomainError; class TColStd_HArray2OfInteger; class math_Matrix; class math_Vector; //! Criterium of LinearFlexion To Hermit-Jacobi elements
class FEmTool_LinearFlexion : public FEmTool_ElementaryCriterion { public: Standard_EXPORT FEmTool_LinearFlexion(const Standard_Integer WorkDegree,const GeomAbs_Shape ConstraintOrder); Standard_EXPORT virtual Handle_TColStd_HArray2OfInteger DependenceTable() const; Standard_EXPORT virtual Standard_Real Value() ; Standard_EXPORT virtual void Hessian(const Standard_Integer Dimension1,const Standard_Integer Dimension2,math_Matrix& H) ; Standard_EXPORT virtual void Gradient(const Standard_Integer Dimension,math_Vector& G) ; DEFINE_STANDARD_RTTI(FEmTool_LinearFlexion) protected: private: math_Matrix RefMatrix; Standard_Integer myOrder; }; // other Inline functions and methods (like "C++: function call" methods) #endif