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

#include <BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox (const BRepApprox_TheMultiLineOfApprox &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)
 BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox (const BRepApprox_TheMultiLineOfApprox &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const AppParCurves_Constraint FirstCons, const AppParCurves_Constraint LastCons, const Standard_Integer NbPol)
 BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox (const BRepApprox_TheMultiLineOfApprox &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)
 BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox (const BRepApprox_TheMultiLineOfApprox &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 BRepApprox_TheMultiLineOfApprox &SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint)
Standard_Integer NbBColumns (const BRepApprox_TheMultiLineOfApprox &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 BRepApprox_TheMultiLineOfApprox &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


Member Function Documentation


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