diff --git a/EGkCurveByApprox.h b/EGkCurveByApprox.h index 1ae61aa..f6af2ec 100644 --- a/EGkCurveByApprox.h +++ b/EGkCurveByApprox.h @@ -1,13 +1,13 @@ //---------------------------------------------------------------------------- -// EgalTech 2015-2015 +// EgalTech 2015-2023 //---------------------------------------------------------------------------- -// File : EGkCurveByApprox.h Data : 23.07.15 Versione : 1.6g7 +// File : EGkCurveByApprox.h Data : 28.07.23 Versione : 2.5g3 // Contenuto : Dichiarazione della classe CurveByApprox. // // // // Modifiche : 23.07.15 DS Creazione modulo. -// +// 28.07.23 DS GetArcs e GetArcsCorner. // //---------------------------------------------------------------------------- @@ -35,10 +35,11 @@ class CurveByApprox EGK_EXPORT bool Reset( void) ; EGK_EXPORT bool AddPoint( const Point3d& ptP) ; EGK_EXPORT ICurve* GetCurve( int nType, double dLinTol, double dAngTolDeg, double dLinFea) ; - EGK_EXPORT bool GetArcs( double dLinTol, double dAngTolDeg, double dLinFea, PolyArc& PA) ; + EGK_EXPORT bool GetArcs( double dLinTol, double dAngTolDeg, PolyArc& PA) ; + EGK_EXPORT bool GetArcsCorner( double dLinTol, double dAngTolDeg, double dLinFea, PolyArc& PA) ; public : - enum TYPE { ARCS_CORNER = 1, CUBIC_BEZIERS = 2} ; + enum TYPE { ARCS = 0, ARCS_CORNER = 1, CUBIC_BEZIERS = 2} ; private : bool CalcParameterization( void) ;