Energy Criterium to minimize in MinimalVariationCurve.
#include <FairCurve_EnergyOfMVC.hxx>
Public Member Functions |
| 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
|
Constructor & Destructor Documentation
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 |
|
) |
| |
Member Function Documentation
virtual void FairCurve_EnergyOfMVC::ComputePoles |
( |
const math_Vector & |
X | ) |
[protected, virtual] |
The documentation for this class was generated from the following file: