Energy Criterium to minimize in MinimalVariationCurve.
#include <FairCurve_EnergyOfMVC.hxx>
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| | 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] |
| void FairCurve_EnergyOfMVC::operator delete |
( |
void * |
anAddress | ) |
[inline] |
| void* FairCurve_EnergyOfMVC::operator new |
( |
size_t |
size | ) |
[inline] |
| void* FairCurve_EnergyOfMVC::operator new |
( |
size_t |
, |
|
|
void * |
anAddress |
|
) |
| [inline] |
The documentation for this class was generated from the following file: