OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
FEmTool


FEmTool_ElementaryCriterion Class Reference

defined J Criteria to used in minimisation

#include <FEmTool_ElementaryCriterion.hxx>

Inheritance diagram for FEmTool_ElementaryCriterion:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT void Set (const Handle(TColStd_HArray2OfReal)&Coeff)
 Set the coefficient of the Element (the Curve)
.
virtual Standard_EXPORT void Set (const Standard_Real FirstKnot, const Standard_Real LastKnot)
 Set the definition interval of the Element
.
virtual Standard_EXPORT Handle_TColStd_HArray2OfInteger DependenceTable () const =0
 To know if two dimension are independent.
.
virtual Standard_EXPORT Standard_Real Value ()=0
 To Compute J(E) where E is the current Element
.
virtual Standard_EXPORT 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 Standard_EXPORT 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
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Attributes

Handle_TColStd_HArray2OfReal myCoeff
Standard_Real myFirst
Standard_Real myLast

Member Function Documentation

virtual Standard_EXPORT Handle_TColStd_HArray2OfInteger FEmTool_ElementaryCriterion::DependenceTable  )  const [pure virtual]
 

Implemented in FEmTool_LinearFlexion, FEmTool_LinearJerk, and FEmTool_LinearTension.

virtual Standard_EXPORT void FEmTool_ElementaryCriterion::Gradient const Standard_Integer  Dim,
math_Vector &  G
[pure virtual]
 

Implemented in FEmTool_LinearFlexion, FEmTool_LinearJerk, and FEmTool_LinearTension.

Standard_EXPORT const FEmTool_ElementaryCriterion::Handle Standard_Type   )  const
 

Reimplemented in FEmTool_LinearFlexion, FEmTool_LinearJerk, and FEmTool_LinearTension.

virtual Standard_EXPORT void FEmTool_ElementaryCriterion::Hessian const Standard_Integer  Dim1,
const Standard_Integer  Dim2,
math_Matrix &  H
[pure virtual]
 

Implemented in FEmTool_LinearFlexion, FEmTool_LinearJerk, and FEmTool_LinearTension.

virtual Standard_EXPORT void FEmTool_ElementaryCriterion::Set const Standard_Real  FirstKnot,
const Standard_Real  LastKnot
[virtual]
 

Standard_EXPORT void FEmTool_ElementaryCriterion::Set const Handle(TColStd_HArray2OfReal)&  Coeff  ) 
 

virtual Standard_EXPORT Standard_Real FEmTool_ElementaryCriterion::Value  )  [pure virtual]
 

Implemented in FEmTool_LinearFlexion, FEmTool_LinearJerk, and FEmTool_LinearTension.


Field Documentation

Handle_TColStd_HArray2OfReal FEmTool_ElementaryCriterion::myCoeff [protected]
 

Standard_Real FEmTool_ElementaryCriterion::myFirst [protected]
 

Standard_Real FEmTool_ElementaryCriterion::myLast [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:38 2008 for OpenCASCADE by  doxygen 1.4.1