Open CASCADE Technology
6.5.4
|
defined J Criteria to used in minimisation
#include <FEmTool_ElementaryCriterion.hxx>
Public Member Functions | |
void | Set (const Handle< TColStd_HArray2OfReal > &Coeff) |
Set the coefficient of the Element (the Curve) | |
virtual void | Set (const Standard_Real FirstKnot, const Standard_Real LastKnot) |
Set the definition interval of the Element | |
virtual Handle_TColStd_HArray2OfInteger | DependenceTable () const =0 |
To know if two dimension are independent. | |
virtual Standard_Real | Value ()=0 |
To Compute J(E) where E is the current Element | |
virtual void | Hessian (const Standard_Integer Dim1, const Standard_Integer Dim2, math_Matrix &H)=0 |
To Compute J(E) the coefficients of Hessian matrix of J(E) wich are crossed derivatives in dimensions <Dim1> and <Dim2>. If DependenceTable(Dimension1,Dimension2) is False | |
virtual void | Gradient (const Standard_Integer Dim, math_Vector &G)=0 |
To Compute the coefficients in the dimension <dim> of the J(E)'s Gradient where E is the current Element | |
Protected Attributes | |
Handle_TColStd_HArray2OfReal | myCoeff |
Standard_Real | myFirst |
Standard_Real | myLast |
virtual Handle_TColStd_HArray2OfInteger FEmTool_ElementaryCriterion::DependenceTable | ( | ) | const [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
virtual void FEmTool_ElementaryCriterion::Gradient | ( | const Standard_Integer | Dim, |
math_Vector & | G | ||
) | [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
virtual void FEmTool_ElementaryCriterion::Hessian | ( | const Standard_Integer | Dim1, |
const Standard_Integer | Dim2, | ||
math_Matrix & | H | ||
) | [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
void FEmTool_ElementaryCriterion::Set | ( | const Handle< TColStd_HArray2OfReal > & | Coeff | ) |
virtual void FEmTool_ElementaryCriterion::Set | ( | const Standard_Real | FirstKnot, |
const Standard_Real | LastKnot | ||
) | [virtual] |
virtual Standard_Real FEmTool_ElementaryCriterion::Value | ( | ) | [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
Handle_TColStd_HArray2OfReal FEmTool_ElementaryCriterion::myCoeff [protected] |
Standard_Real FEmTool_ElementaryCriterion::myFirst [protected] |
Standard_Real FEmTool_ElementaryCriterion::myLast [protected] |