|
Open CASCADE Technology
6.5.4
|
Energy Criterium to minimize in MinimalVariationCurve.
#include <FairCurve_EnergyOfMVC.hxx>

Public Member Functions | |
| DEFINE_STANDARD_ALLOC | FairCurve_EnergyOfMVC (const Standard_Integer BSplOrder, const Handle< TColStd_HArray1OfReal > &FlatKnots, const Handle< TColgp_HArray1OfPnt2d > &Poles, const Standard_Integer ContrOrder1, const Standard_Integer ContrOrder2, const FairCurve_BattenLaw &Law, const Standard_Real PhysicalRatio, const Standard_Real LengthSliding, const Standard_Boolean FreeSliding=Standard_True, const Standard_Real Angle1=0, const Standard_Real Angle2=0, const Standard_Real Curvature1=0, const Standard_Real Curvature2=0) |
| Angles corresspond to the Ox axis | |
| Standard_Real | LengthSliding () const |
| return the lengthSliding = P1P2 + Sliding | |
| FairCurve_AnalysisCode | Status () const |
| return the status | |
| virtual Standard_Boolean | Variable (math_Vector &X) const |
| compute the variables <X> wich correspond with the field <MyPoles> | |
Protected Member Functions | |
| virtual void | ComputePoles (const math_Vector &X) |
| compute the poles wich correspond with the variable X | |
| virtual Standard_Boolean | Compute (const Standard_Integer DerivativeOrder, math_Vector &Result) |
| compute the energy in intermediat format | |
| DEFINE_STANDARD_ALLOC FairCurve_EnergyOfMVC::FairCurve_EnergyOfMVC | ( | const Standard_Integer | BSplOrder, |
| const Handle< TColStd_HArray1OfReal > & | FlatKnots, | ||
| const Handle< TColgp_HArray1OfPnt2d > & | Poles, | ||
| const Standard_Integer | ContrOrder1, | ||
| const Standard_Integer | ContrOrder2, | ||
| const FairCurve_BattenLaw & | Law, | ||
| const Standard_Real | PhysicalRatio, | ||
| const Standard_Real | LengthSliding, | ||
| const Standard_Boolean | FreeSliding = Standard_True, |
||
| const Standard_Real | Angle1 = 0, |
||
| const Standard_Real | Angle2 = 0, |
||
| const Standard_Real | Curvature1 = 0, |
||
| const Standard_Real | Curvature2 = 0 |
||
| ) |
| virtual Standard_Boolean FairCurve_EnergyOfMVC::Compute | ( | const Standard_Integer | DerivativeOrder, |
| math_Vector & | Result | ||
| ) | [protected, virtual] |
Implements FairCurve_Energy.
| virtual void FairCurve_EnergyOfMVC::ComputePoles | ( | const math_Vector & | X | ) | [protected, virtual] |
Reimplemented from FairCurve_Energy.
| virtual Standard_Boolean FairCurve_EnergyOfMVC::Variable | ( | math_Vector & | X | ) | const [virtual] |
Reimplemented from FairCurve_Energy.
1.8.0