diff --git a/EGkCurveAux.h b/EGkCurveAux.h index 6656e5e..e695fd2 100644 --- a/EGkCurveAux.h +++ b/EGkCurveAux.h @@ -16,7 +16,6 @@ #include "/EgtDev/Include/EGkCurveComposite.h" class ICurveBezier ; -class ICurveLine ; //----------------------- Macro per import/export ---------------------------- #undef EGK_EXPORT @@ -52,7 +51,7 @@ EGK_EXPORT ICurve* CurveToBezierCurve( const ICurve* pCrv, int nDeg = 3, bool bM //---------------------------------------------------------------------------- //! Trasforma una linea in una nuova curva di Bezier semplice -EGK_EXPORT ICurveBezier* LineToBezierCurve( const ICurveLine* pLine, int nDeg = 3, bool bMakeRatOrNot = true) ; +EGK_EXPORT ICurveBezier* LineToBezierCurve( const ICurve* pCrv, int nDeg = 3, bool bMakeRatOrNot = true) ; //---------------------------------------------------------------------------- //! Trasforma un arco in una nuova curva di Bezier semplice o composta @@ -60,19 +59,19 @@ EGK_EXPORT ICurve* ArcToBezierCurve( const ICurve* pArc, int nDeg = 3, bool bMak //---------------------------------------------------------------------------- //! Trasforma una curva compo in una nuova curva di Bezier semplice o composta -EGK_EXPORT ICurve* CompositeToBezierCurve( const ICurveComposite* pCrvCompo, int nDeg = 3, bool bMakeRatOrNot = true) ; +EGK_EXPORT ICurve* CompositeToBezierCurve( const ICurve* pCrv, int nDeg = 3, bool bMakeRatOrNot = true) ; //---------------------------------------------------------------------------- //! 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, double dTol = 10 * EPS_SMALL) ; +EGK_EXPORT ICurve* EditBezierCurve( const ICurve* pCrv, int nDeg = 3, bool bMakeRatOrNot = true, double dTol = 10 * EPS_SMALL) ; //---------------------------------------------------------------------------- //! Approssima una bezier con una serie di bezier cubiche -EGK_EXPORT ICurve* ApproxBezierWithCubics( const ICurveBezier* pCrvBezier, double dTol) ; +EGK_EXPORT ICurve* ApproxBezierWithCubics( const ICurve* pCrv, double dTol) ; //---------------------------------------------------------------------------- //! Approssima una bezier con una serie di bezier cubiche -EGK_EXPORT ICurveBezier* ApproxArcCurveBezierWithSingleCubic( const ICurveBezier* pCrvBezier, const Point3d& ptCen) ; +EGK_EXPORT ICurveBezier* ApproxArcCurveBezierWithSingleCubic( const ICurve* pCrv, const Point3d& ptCen) ; //---------------------------------------------------------------------------- //! Campiona una serie di punti dalla curva e li approssima con una o più curve di bezier