From 9617f362308b85ca4e7cfdfd326a54f98da955c8 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Mon, 13 May 2024 10:28:20 +0200 Subject: [PATCH] =?UTF-8?q?Include=20:=20-=20gestione=20del=20grado=20e=20?= =?UTF-8?q?della=20razionalit=C3=A0=20delle=20curve=20convertite=20in=20Be?= =?UTF-8?q?zier.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EGkCurveAux.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/EGkCurveAux.h b/EGkCurveAux.h index daffb58..b23067b 100644 --- a/EGkCurveAux.h +++ b/EGkCurveAux.h @@ -48,11 +48,11 @@ struct CNurbsData //---------------------------------------------------------------------------- //! Trasforma una linea in una nuova curva di Bezier semplice -EGK_EXPORT ICurve* CurveToBezierCurve( const ICurve* pCrv) ; +EGK_EXPORT ICurve* CurveToBezierCurve( const ICurve* pCrv, bool bDeg3OrDeg2 = true, bool bForceRat = true) ; //---------------------------------------------------------------------------- //! Trasforma una linea in una nuova curva di Bezier semplice -EGK_EXPORT ICurveBezier* LineToBezierCurve( const ICurveLine* pLine) ; +EGK_EXPORT ICurveBezier* LineToBezierCurve( const ICurveLine* pLine, bool bDeg3OrDeg2 = true, bool bForceRat = true) ; //---------------------------------------------------------------------------- //! Trasforma un arco in una nuova curva di Bezier semplice o composta @@ -60,11 +60,11 @@ EGK_EXPORT ICurve* ArcToBezierCurve( const ICurve* pArc, bool bDeg3OrDeg2 = true //---------------------------------------------------------------------------- //! Trasforma una curva compo in una nuova curva di Bezier semplice o composta -EGK_EXPORT ICurve* CompositeToBezierCurve( const ICurveComposite* pCrvCompo) ; +EGK_EXPORT ICurve* CompositeToBezierCurve( const ICurveComposite* pCrvCompo, bool bDeg3OrDeg2 = true, bool bForceRat = true) ; //---------------------------------------------------------------------------- -//! Trasforma una curva bezier in una nuova curva di Bezier semplice o composta di grado 2 e razionale -EGK_EXPORT ICurve* BezierToBasicBezierCurve( const ICurveBezier* pCrvBezier) ; +//! Trasforma una curva bezier in una nuova curva di Bezier semplice o composta di grado 3 e razionale +EGK_EXPORT ICurve* BezierToBasicBezierCurve( const ICurveBezier* pCrvBezier, bool bDeg3OrDeg2 = true, bool bForceRat = true) ; //---------------------------------------------------------------------------- //! Aumento il grado della curva di Bezier