Open CASCADE Technology 6.6.0
|
defined criterion to smooth points in curve
#include <AppParCurves_SmoothCriterion.hxx>
Public Member Functions | |
virtual void | SetParameters (const Handle< TColStd_HArray1OfReal > &Parameters)=0 |
virtual void | SetCurve (const Handle< FEmTool_Curve > &C)=0 |
virtual void | GetCurve (Handle< FEmTool_Curve > &C) const =0 |
virtual void | SetEstimation (const Standard_Real E1, const Standard_Real E2, const Standard_Real E3)=0 |
virtual Standard_Real & | EstLength ()=0 |
virtual void | GetEstimation (Standard_Real &E1, Standard_Real &E2, Standard_Real &E3) const =0 |
virtual Handle_FEmTool_HAssemblyTable | AssemblyTable () const =0 |
virtual Handle_TColStd_HArray2OfInteger | DependenceTable () const =0 |
virtual Standard_Integer | QualityValues (const Standard_Real J1min, const Standard_Real J2min, const Standard_Real J3min, Standard_Real &J1, Standard_Real &J2, Standard_Real &J3)=0 |
virtual void | ErrorValues (Standard_Real &MaxError, Standard_Real &QuadraticError, Standard_Real &AverageError)=0 |
virtual void | Hessian (const Standard_Integer Element, const Standard_Integer Dimension1, const Standard_Integer Dimension2, math_Matrix &H)=0 |
virtual void | Gradient (const Standard_Integer Element, const Standard_Integer Dimension, math_Vector &G)=0 |
virtual void | InputVector (const math_Vector &X, const Handle< FEmTool_HAssemblyTable > &AssTable)=0 |
Convert the assembly Vector in an Curve; | |
virtual void | SetWeight (const Standard_Real QuadraticWeight, const Standard_Real QualityWeight, const Standard_Real percentJ1, const Standard_Real percentJ2, const Standard_Real percentJ3)=0 |
virtual void | GetWeight (Standard_Real &QuadraticWeight, Standard_Real &QualityWeight) const =0 |
virtual void | SetWeight (const TColStd_Array1OfReal &Weight)=0 |
virtual Handle_FEmTool_HAssemblyTable AppParCurves_SmoothCriterion::AssemblyTable | ( | ) | const [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual Handle_TColStd_HArray2OfInteger AppParCurves_SmoothCriterion::DependenceTable | ( | ) | const [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::ErrorValues | ( | Standard_Real & | MaxError, |
Standard_Real & | QuadraticError, | ||
Standard_Real & | AverageError | ||
) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual Standard_Real& AppParCurves_SmoothCriterion::EstLength | ( | ) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::GetCurve | ( | Handle< FEmTool_Curve > & | C | ) | const [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::GetEstimation | ( | Standard_Real & | E1, |
Standard_Real & | E2, | ||
Standard_Real & | E3 | ||
) | const [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::GetWeight | ( | Standard_Real & | QuadraticWeight, |
Standard_Real & | QualityWeight | ||
) | const [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::Gradient | ( | const Standard_Integer | Element, |
const Standard_Integer | Dimension, | ||
math_Vector & | G | ||
) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::Hessian | ( | const Standard_Integer | Element, |
const Standard_Integer | Dimension1, | ||
const Standard_Integer | Dimension2, | ||
math_Matrix & | H | ||
) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::InputVector | ( | const math_Vector & | X, |
const Handle< FEmTool_HAssemblyTable > & | AssTable | ||
) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual Standard_Integer AppParCurves_SmoothCriterion::QualityValues | ( | const Standard_Real | J1min, |
const Standard_Real | J2min, | ||
const Standard_Real | J3min, | ||
Standard_Real & | J1, | ||
Standard_Real & | J2, | ||
Standard_Real & | J3 | ||
) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::SetCurve | ( | const Handle< FEmTool_Curve > & | C | ) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::SetEstimation | ( | const Standard_Real | E1, |
const Standard_Real | E2, | ||
const Standard_Real | E3 | ||
) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::SetParameters | ( | const Handle< TColStd_HArray1OfReal > & | Parameters | ) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::SetWeight | ( | const TColStd_Array1OfReal & | Weight | ) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.
virtual void AppParCurves_SmoothCriterion::SetWeight | ( | const Standard_Real | QuadraticWeight, |
const Standard_Real | QualityWeight, | ||
const Standard_Real | percentJ1, | ||
const Standard_Real | percentJ2, | ||
const Standard_Real | percentJ3 | ||
) | [pure virtual] |
Implemented in AppDef_MyCriterionOfTheVariational.