Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
FairCurve_EnergyOfBatten Class Reference

Energy Criterium to minimize in Batten.

#include <FairCurve_EnergyOfBatten.hxx>

Inheritance diagram for FairCurve_EnergyOfBatten:
Inheritance graph
[legend]

Public Member Functions

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


Member Function Documentation

virtual Standard_Boolean FairCurve_EnergyOfBatten::Compute ( const Standard_Integer  DerivativeOrder,
math_Vector Result 
) [protected, virtual]

Implements FairCurve_Energy.

virtual void FairCurve_EnergyOfBatten::ComputePoles ( const math_Vector X) [protected, virtual]

Reimplemented from FairCurve_Energy.

Reimplemented from FairCurve_Energy.


The documentation for this class was generated from the following file: