From d87a1037e6f95633ba27b33ae9d6123a075865b7 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Mon, 26 Aug 2024 16:48:53 +0200 Subject: [PATCH] Include : - modifica di parametri per la gestione dell'errore per le bezier. --- EGkCurveAux.h | 2 +- EGkCurveBezier.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/EGkCurveAux.h b/EGkCurveAux.h index fef0585..2f21d6e 100644 --- a/EGkCurveAux.h +++ b/EGkCurveAux.h @@ -64,7 +64,7 @@ EGK_EXPORT ICurve* CompositeToBezierCurve( const ICurveComposite* pCrvCompo, int //---------------------------------------------------------------------------- //! Trasforma una curva bezier in una nuova curva di Bezier semplice o composta della razionalità e grado desiderato ( minimo 3) -EGK_EXPORT ICurve* EditBezierCurve( const ICurveBezier* pCrvBezier, int nDeg = 3, bool bMakeRatOrNot = true) ; +EGK_EXPORT ICurve* EditBezierCurve( const ICurveBezier* pCrvBezier, int nDeg = 3, bool bMakeRatOrNot = true, double dTol = 10 * EPS_SMALL) ; //---------------------------------------------------------------------------- //! Approssima una bezier con una serie di bezier cubiche diff --git a/EGkCurveBezier.h b/EGkCurveBezier.h index de4bae2..954bc0c 100644 --- a/EGkCurveBezier.h +++ b/EGkCurveBezier.h @@ -40,7 +40,7 @@ class __declspec( novtable) ICurveBezier : public ICurve virtual int GetSingularParam( double& dPar) const = 0 ; virtual bool MakeRational( void) = 0 ; virtual bool MakeRationalStandardForm( void) = 0 ; - virtual bool MakeNonRational( double dTol, double& dErr) = 0 ; + virtual bool MakeNonRational( double dTol) = 0 ; } ; //-----------------------------------------------------------------------------