|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | FairCurve_EnergyOfBatten (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 LengthSliding, const Standard_Boolean FreeSliding=Standard_True, const Standard_Real Angle1=0, const Standard_Real Angle2=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_EXPORT Standard_Boolean | Variable (math_Vector &X) const |
| compute the variables <x> wich correspond with the field <mypoles>
|
Protected Member Functions |
virtual Standard_EXPORT void | ComputePoles (const math_Vector &X) |
| compute the poles wich correspond with the variable X
|
virtual Standard_EXPORT Standard_Boolean | Compute (const Standard_Integer DerivativeOrder, math_Vector &Result) |
| compute the energy in intermediat format
|
Private Attributes |
Standard_Real | MyLengthSliding |
Standard_Real | OriginalSliding |
Standard_Boolean | MyFreeSliding |
FairCurve_BattenLaw | MyBattenLaw |
FairCurve_DistributionOfTension | MyTension |
FairCurve_DistributionOfSagging | MySagging |
FairCurve_AnalysisCode | MyStatus |