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_EnergyOfMVC Class Reference

Energy Criterium to minimize in MinimalVariationCurve.

#include <FairCurve_EnergyOfMVC.hxx>

Inheritance diagram for FairCurve_EnergyOfMVC:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC 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


Member Function Documentation

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

Implements FairCurve_Energy.

virtual void FairCurve_EnergyOfMVC::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: