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

ModelingData
TKGeomBase
AppDef


AppDef_MyCriterionOfTheVariational Class Reference

#include <AppDef_MyCriterionOfTheVariational.hxx>

Inheritance diagram for AppDef_MyCriterionOfTheVariational:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT AppDef_MyCriterionOfTheVariational (const AppDef_MultiLine &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint)
Standard_EXPORT void SetParameters (const Handle(TColStd_HArray1OfReal)&Parameters)
Standard_EXPORT void SetCurve (const Handle(FEmTool_Curve)&C)
Standard_EXPORT void GetCurve (Handle(FEmTool_Curve)&C) const
Standard_EXPORT void SetEstimation (const Standard_Real E1, const Standard_Real E2, const Standard_Real E3)
Standard_EXPORT Standard_Real & EstLength ()
Standard_EXPORT void GetEstimation (Standard_Real &E1, Standard_Real &E2, Standard_Real &E3) const
Standard_EXPORT Handle_FEmTool_HAssemblyTable AssemblyTable () const
Standard_EXPORT Handle_TColStd_HArray2OfInteger DependenceTable () const
Standard_EXPORT Standard_Integer QualityValues (const Standard_Real J1min, const Standard_Real J2min, const Standard_Real J3min, Standard_Real &J1, Standard_Real &J2, Standard_Real &J3)
Standard_EXPORT void ErrorValues (Standard_Real &MaxError, Standard_Real &QuadraticError, Standard_Real &AverageError)
Standard_EXPORT void Hessian (const Standard_Integer Element, const Standard_Integer Dimension1, const Standard_Integer Dimension2, math_Matrix &H)
Standard_EXPORT void Gradient (const Standard_Integer Element, const Standard_Integer Dimension, math_Vector &G)
Standard_EXPORT void InputVector (const math_Vector &X, const Handle(FEmTool_HAssemblyTable)&AssTable)
 Convert the assembly Vector in an Curve;

.
Standard_EXPORT void SetWeight (const Standard_Real QuadraticWeight, const Standard_Real QualityWeight, const Standard_Real percentJ1, const Standard_Real percentJ2, const Standard_Real percentJ3)
Standard_EXPORT void GetWeight (Standard_Real &QuadraticWeight, Standard_Real &QualityWeight) const
Standard_EXPORT void SetWeight (const TColStd_Array1OfReal &Weight)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT void BuildCache (const Standard_Integer E)

Private Attributes

AppDef_MultiLine mySSP
Handle_TColStd_HArray1OfReal myParameters
Handle_TColStd_HArray1OfReal myCache
Handle_FEmTool_ElementaryCriterion myCriteria [3]
Standard_Real myEstimation [3]
Standard_Real myQuadraticWeight
Standard_Real myQualityWeight
Standard_Real myPercent [3]
TColStd_Array1OfReal myPntWeight
Handle_FEmTool_Curve myCurve
Standard_Real myLength
Standard_Integer myE
Standard_Integer IF
Standard_Integer IL

Constructor & Destructor Documentation

Standard_EXPORT AppDef_MyCriterionOfTheVariational::AppDef_MyCriterionOfTheVariational const AppDef_MultiLine SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint
 


Member Function Documentation

Standard_EXPORT Handle_FEmTool_HAssemblyTable AppDef_MyCriterionOfTheVariational::AssemblyTable  )  const [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::BuildCache const Standard_Integer  E  )  [private]
 

Standard_EXPORT Handle_TColStd_HArray2OfInteger AppDef_MyCriterionOfTheVariational::DependenceTable  )  const [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::ErrorValues Standard_Real &  MaxError,
Standard_Real &  QuadraticError,
Standard_Real &  AverageError
[virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT Standard_Real& AppDef_MyCriterionOfTheVariational::EstLength  )  [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::GetCurve Handle(FEmTool_Curve)&  C  )  const [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::GetEstimation Standard_Real &  E1,
Standard_Real &  E2,
Standard_Real &  E3
const [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::GetWeight Standard_Real &  QuadraticWeight,
Standard_Real &  QualityWeight
const [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::Gradient const Standard_Integer  Element,
const Standard_Integer  Dimension,
math_Vector &  G
[virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT const AppDef_MyCriterionOfTheVariational::Handle Standard_Type   )  const
 

Reimplemented from AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::Hessian const Standard_Integer  Element,
const Standard_Integer  Dimension1,
const Standard_Integer  Dimension2,
math_Matrix &  H
[virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::InputVector const math_Vector &  X,
const Handle(FEmTool_HAssemblyTable)&  AssTable
[virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT Standard_Integer AppDef_MyCriterionOfTheVariational::QualityValues const Standard_Real  J1min,
const Standard_Real  J2min,
const Standard_Real  J3min,
Standard_Real &  J1,
Standard_Real &  J2,
Standard_Real &  J3
[virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::SetCurve const Handle(FEmTool_Curve)&  C  )  [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::SetEstimation const Standard_Real  E1,
const Standard_Real  E2,
const Standard_Real  E3
[virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::SetParameters const Handle(TColStd_HArray1OfReal)&  Parameters  )  [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::SetWeight const TColStd_Array1OfReal &  Weight  )  [virtual]
 

Implements AppParCurves_SmoothCriterion.

Standard_EXPORT void AppDef_MyCriterionOfTheVariational::SetWeight const Standard_Real  QuadraticWeight,
const Standard_Real  QualityWeight,
const Standard_Real  percentJ1,
const Standard_Real  percentJ2,
const Standard_Real  percentJ3
[virtual]
 

Implements AppParCurves_SmoothCriterion.


Field Documentation

Standard_Integer AppDef_MyCriterionOfTheVariational::IF [private]
 

Standard_Integer AppDef_MyCriterionOfTheVariational::IL [private]
 

Handle_TColStd_HArray1OfReal AppDef_MyCriterionOfTheVariational::myCache [private]
 

Handle_FEmTool_ElementaryCriterion AppDef_MyCriterionOfTheVariational::myCriteria[3] [private]
 

Handle_FEmTool_Curve AppDef_MyCriterionOfTheVariational::myCurve [private]
 

Standard_Integer AppDef_MyCriterionOfTheVariational::myE [private]
 

Standard_Real AppDef_MyCriterionOfTheVariational::myEstimation[3] [private]
 

Standard_Real AppDef_MyCriterionOfTheVariational::myLength [private]
 

Handle_TColStd_HArray1OfReal AppDef_MyCriterionOfTheVariational::myParameters [private]
 

Standard_Real AppDef_MyCriterionOfTheVariational::myPercent[3] [private]
 

TColStd_Array1OfReal AppDef_MyCriterionOfTheVariational::myPntWeight [private]
 

Standard_Real AppDef_MyCriterionOfTheVariational::myQuadraticWeight [private]
 

Standard_Real AppDef_MyCriterionOfTheVariational::myQualityWeight [private]
 

AppDef_MultiLine AppDef_MyCriterionOfTheVariational::mySSP [private]
 


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