OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox Class Reference

    #include <GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox.hxx>

    Public Member Functions

     GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox (const GeomInt_TheMultiLineOfWLApprox &SSP, const int FirstPoint, const int LastPoint, const occ::handle< NCollection_HArray1< AppParCurves_ConstraintCouple > > &TheConstraints, math_Vector &Parameters, const int Deg, const double Tol3d, const double Tol2d, const int NbIterations=200)
     Tries to minimize the sum (square(||Qui - Bi*Pi||)) where Pui describe the approximating Bezier curves'Poles and Qi the MultiLine points with a parameter ui. In this algorithm, the parameters ui are the unknowns. The tolerance required on this sum is given by Tol. The desired degree of the resulting curve is Deg.
    bool IsDone () const
     returns True if all has been correctly done.
    AppParCurves_MultiCurve Value () const
     returns all the Bezier curves approximating the MultiLine SSP after minimization of the parameter.
    double Error (const int Index) const
     returns the difference between the old and the new approximation. An exception is raised if NotDone. An exception is raised if Index<1 or Index>NbParameters.
    double MaxError3d () const
     returns the maximum difference between the old and the new approximation.
    double MaxError2d () const
     returns the maximum difference between the old and the new approximation.
    double AverageError () const
     returns the average error between the old and the new approximation.

    Constructor & Destructor Documentation

    ◆ GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox()

    GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox::GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox ( const GeomInt_TheMultiLineOfWLApprox & SSP,
    const int FirstPoint,
    const int LastPoint,
    const occ::handle< NCollection_HArray1< AppParCurves_ConstraintCouple > > & TheConstraints,
    math_Vector & Parameters,
    const int Deg,
    const double Tol3d,
    const double Tol2d,
    const int NbIterations = 200 )

    Tries to minimize the sum (square(||Qui - Bi*Pi||)) where Pui describe the approximating Bezier curves'Poles and Qi the MultiLine points with a parameter ui. In this algorithm, the parameters ui are the unknowns. The tolerance required on this sum is given by Tol. The desired degree of the resulting curve is Deg.

    Member Function Documentation

    ◆ AverageError()

    double GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox::AverageError ( ) const

    returns the average error between the old and the new approximation.

    ◆ Error()

    double GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox::Error ( const int Index) const

    returns the difference between the old and the new approximation. An exception is raised if NotDone. An exception is raised if Index<1 or Index>NbParameters.

    ◆ IsDone()

    bool GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox::IsDone ( ) const

    returns True if all has been correctly done.

    ◆ MaxError2d()

    double GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox::MaxError2d ( ) const

    returns the maximum difference between the old and the new approximation.

    ◆ MaxError3d()

    double GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox::MaxError3d ( ) const

    returns the maximum difference between the old and the new approximation.

    ◆ Value()

    AppParCurves_MultiCurve GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox::Value ( ) const

    returns all the Bezier curves approximating the MultiLine SSP after minimization of the parameter.


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