Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute Class Reference

#include <AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx>

Public Member Functions

 AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &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)
 AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const Standard_Integer NbPol)
 AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &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)
 AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute (const AppDef_MultiLine &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_MultiBSpCurveBSplineValue ()
const math_MatrixFunctionMatrix () const
const math_MatrixDerivativeFunctionMatrix () const
void ErrorGradient (math_Vector &Grad, Standard_Real &F, Standard_Real &MaxE3d, Standard_Real &MaxE2d)
const math_MatrixDistance ()
void Error (Standard_Real &F, Standard_Real &MaxE3d, Standard_Real &MaxE2d)
Standard_Real FirstLambda () const
Standard_Real LastLambda () const
const math_MatrixPoints () const
const math_MatrixPoles () const
const math_IntegerVectorKIndex () const

Protected Member Functions

void Init (const AppDef_MultiLine &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint)
Standard_Integer NbBColumns (const AppDef_MultiLine &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 AppDef_MultiLine &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

AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute ( const AppDef_MultiLine 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 
)
AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute ( const AppDef_MultiLine SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint,
const AppParCurves_Constraint  FirstCons,
const AppParCurves_Constraint  LastCons,
const Standard_Integer  NbPol 
)
AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute ( const AppDef_MultiLine 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 
)
AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute ( const AppDef_MultiLine 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 AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Affect ( const AppDef_MultiLine SSP,
const Standard_Integer  Index,
AppParCurves_Constraint Cons,
math_Vector Vt,
math_Vector Vc 
) [protected]
AppParCurves_MultiCurve AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::BezierValue ( )
const AppParCurves_MultiBSpCurve& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::BSplineValue ( )
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::ComputeFunction ( const math_Vector Parameters) [protected]
const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::DerivativeFunctionMatrix ( ) const
const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Distance ( )
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Error ( Standard_Real F,
Standard_Real MaxE3d,
Standard_Real MaxE2d 
)
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::ErrorGradient ( math_Vector Grad,
Standard_Real F,
Standard_Real MaxE3d,
Standard_Real MaxE2d 
)
Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::FirstLambda ( ) const
const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::FunctionMatrix ( ) const
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Init ( const AppDef_MultiLine SSP,
const Standard_Integer  FirstPoint,
const Standard_Integer  LastPoint 
) [protected]
Standard_Boolean AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::IsDone ( ) const
const math_IntegerVector& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::KIndex ( ) const
Standard_Real AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::LastLambda ( ) const
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::MakeTAA ( math_Vector TheA,
math_Matrix TheB 
) [protected]
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::MakeTAA ( math_Vector TheA,
math_Vector TheB 
) [protected]
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::MakeTAA ( math_Vector TheA) [protected]
Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::NbBColumns ( const AppDef_MultiLine SSP) const [protected]
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Perform ( const math_Vector Parameters,
const math_Vector V1t,
const math_Vector V2t,
const Standard_Real  l1,
const Standard_Real  l2 
)
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::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 
)
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Perform ( const math_Vector Parameters)
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Perform ( const math_Vector Parameters,
const Standard_Real  l1,
const Standard_Real  l2 
)
const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Points ( ) const
const math_Matrix& AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::Poles ( ) const
void AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::SearchIndex ( math_IntegerVector Index) [protected]
Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::TheFirstPoint ( const AppParCurves_Constraint  FirstCons,
const Standard_Integer  FirstPoint 
) const [protected]
Standard_Integer AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute::TheLastPoint ( const AppParCurves_Constraint  LastCons,
const Standard_Integer  LastPoint 
) const [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines