Open CASCADE Technology  6.8.0
Public Member Functions | Protected Member Functions
GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox Class Reference

#include <GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx>

Public Member Functions

 GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const math_Vector &Parameters, const Standard_Integer NbPol)
 
 GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const Standard_Integer NbPol)
 
 GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &SSP, const TColStd_Array1OfReal &Knots, const TColStd_Array1OfInteger &Mults, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const math_Vector &Parameters, const Standard_Integer NbPol)
 
 GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &SSP, const TColStd_Array1OfReal &Knots, const TColStd_Array1OfInteger &Mults, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const Standard_Integer NbPol)
 
void Perform (const math_Vector &Parameters)
 
void Perform (const math_Vector &Parameters, const Standard_Real l1, const Standard_Real l2)
 
void Perform (const math_Vector &Parameters, const math_Vector &V1t, const math_Vector &V2t, const Standard_Real l1, const Standard_Real l2)
 
void Perform (const math_Vector &Parameters, const math_Vector &V1t, const math_Vector &V2t, const math_Vector &V1c, const math_Vector &V2c, const Standard_Real l1, const Standard_Real l2)
 
Standard_Boolean IsDone () const
 
AppParCurves_MultiCurve BezierValue ()
 
const AppParCurves_MultiBSpCurve & BSplineValue ()
 
const math_Matrix & FunctionMatrix () const
 
const math_Matrix & DerivativeFunctionMatrix () const
 
void ErrorGradient (math_Vector &Grad, Standard_Real &F, Standard_Real &MaxE3d, Standard_Real &MaxE2d)
 
const math_Matrix & Distance ()
 
void Error (Standard_Real &F, Standard_Real &MaxE3d, Standard_Real &MaxE2d)
 
Standard_Real FirstLambda () const
 
Standard_Real LastLambda () const
 
const math_Matrix & Points () const
 
const math_Matrix & Poles () const
 
const math_IntegerVector & KIndex () const
 

Protected Member Functions

void Init (const GeomInt_TheMultiLineOfWLApprox &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint)
 
Standard_Integer NbBColumns (const GeomInt_TheMultiLineOfWLApprox &SSP) const
 
Standard_Integer TheFirstPoint (const AppParCurves_Constraint FirstCons, const Standard_Integer FirstPoint) const
 
Standard_Integer TheLastPoint (const AppParCurves_Constraint LastCons, const Standard_Integer LastPoint) const
 
void Affect (const GeomInt_TheMultiLineOfWLApprox &SSP, const Standard_Integer Index, AppParCurves_Constraint &Cons, math_Vector &Vt, math_Vector &Vc)
 
void ComputeFunction (const math_Vector &Parameters)
 
void SearchIndex (math_IntegerVector &Index)
 
void MakeTAA (math_Vector &TheA, math_Vector &TheB)
 
void MakeTAA (math_Vector &TheA)
 
void MakeTAA (math_Vector &TheA, math_Matrix &TheB)
 

Constructor & Destructor Documentation

GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox ( const GeomInt_TheMultiLineOfWLApprox &  SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const math_Vector &  Parameters,
const Standard_Integer  NbPol 
)
GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox ( const GeomInt_TheMultiLineOfWLApprox &  SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const Standard_Integer  NbPol 
)
GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox ( const GeomInt_TheMultiLineOfWLApprox &  SSP,
const TColStd_Array1OfReal &  Knots,
const TColStd_Array1OfInteger &  Mults,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const math_Vector &  Parameters,
const Standard_Integer  NbPol 
)
GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox ( const GeomInt_TheMultiLineOfWLApprox &  SSP,
const TColStd_Array1OfReal &  Knots,
const TColStd_Array1OfInteger &  Mults,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const Standard_Integer  NbPol 
)

Member Function Documentation

void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Affect ( const GeomInt_TheMultiLineOfWLApprox &  SSP,
const Standard_Integer  Index,
AppParCurves_Constraint &  Cons,
math_Vector &  Vt,
math_Vector &  Vc 
)
protected
AppParCurves_MultiCurve GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::BezierValue ( )
const AppParCurves_MultiBSpCurve& GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::BSplineValue ( )
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::ComputeFunction ( const math_Vector &  Parameters)
protected
const math_Matrix& GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::DerivativeFunctionMatrix ( ) const
const math_Matrix& GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Distance ( )
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Error ( Standard_Real &  F,
Standard_Real &  MaxE3d,
Standard_Real &  MaxE2d 
)
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::ErrorGradient ( math_Vector &  Grad,
Standard_Real &  F,
Standard_Real &  MaxE3d,
Standard_Real &  MaxE2d 
)
Standard_Real GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::FirstLambda ( ) const
const math_Matrix& GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::FunctionMatrix ( ) const
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Init ( const GeomInt_TheMultiLineOfWLApprox &  SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint 
)
protected
Standard_Boolean GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::IsDone ( ) const
const math_IntegerVector& GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::KIndex ( ) const
Standard_Real GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::LastLambda ( ) const
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::MakeTAA ( math_Vector &  TheA,
math_Vector &  TheB 
)
protected
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::MakeTAA ( math_Vector &  TheA)
protected
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::MakeTAA ( math_Vector &  TheA,
math_Matrix &  TheB 
)
protected
Standard_Integer GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::NbBColumns ( const GeomInt_TheMultiLineOfWLApprox &  SSP) const
protected
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Perform ( const math_Vector &  Parameters)
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Perform ( const math_Vector &  Parameters,
const Standard_Real  l1,
const Standard_Real  l2 
)
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Perform ( const math_Vector &  Parameters,
const math_Vector &  V1t,
const math_Vector &  V2t,
const Standard_Real  l1,
const Standard_Real  l2 
)
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Perform ( const math_Vector &  Parameters,
const math_Vector &  V1t,
const math_Vector &  V2t,
const math_Vector &  V1c,
const math_Vector &  V2c,
const Standard_Real  l1,
const Standard_Real  l2 
)
const math_Matrix& GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Points ( ) const
const math_Matrix& GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::Poles ( ) const
void GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::SearchIndex ( math_IntegerVector &  Index)
protected
Standard_Integer GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::TheFirstPoint ( const AppParCurves_Constraint  FirstCons,
const Standard_Integer  FirstPoint 
) const
protected
Standard_Integer GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox::TheLastPoint ( const AppParCurves_Constraint  LastCons,
const Standard_Integer  LastPoint 
) const
protected

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