|
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 |