diff --git a/EGkCurveAux.h b/EGkCurveAux.h index 8fc8ac5..2e24828 100644 --- a/EGkCurveAux.h +++ b/EGkCurveAux.h @@ -74,7 +74,7 @@ EGK_EXPORT ICurve* ApproxBezierWithCubics( const ICurve* pCrv, double dTol) ; //---------------------------------------------------------------------------- //! Approssima una bezier con una serie di bezier cubiche -EGK_EXPORT ICurveBezier* ApproxArcCurveBezierWithSingleCubic( const ICurve* pCrv, const Point3d& ptCen) ; +EGK_EXPORT ICurveBezier* ApproxArcCurveBezierWithSingleCubic( const ICurve* pCrv, const Point3d& ptCen, const Vector3d& vtN) ; //---------------------------------------------------------------------------- //! Campiona una serie di punti dalla curva e li approssima con una o pił curve di bezier diff --git a/EXeExecutor.h b/EXeExecutor.h index 6767b16..dcd23cd 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -319,7 +319,7 @@ EXE_EXPORT int ExeCreateCurveChamfer( int nParentId, int nCrv1, const Point3d& EXE_EXPORT int ExeCreateCurveBezier( int nParentId, int nDegree, const PNTVECTOR& vPnt, int nRefType) ; EXE_EXPORT int ExeCreateCurveBezierRational( int nParentId, int nDegree, const PNTUVECTOR& vPntW, int nRefType) ; EXE_EXPORT int ExeCreateCurveBezierFromArc( int nParentId, int nArcId, bool bErase) ; -EXE_EXPORT int ExeCreateCurveBezierFromCurve( int nParentId, int nCrvId, int nDeg) ; +EXE_EXPORT int ExeCreateCurveBezierFromCurve( int nParentId, int nCrvId, bool bRational = true) ; EXE_EXPORT int ExeCreateCurveCompo( int nParentId, const INTVECTOR& vIds, bool bErase) ; EXE_EXPORT int ExeCreateCurveCompoByChain( int nParentId, const INTVECTOR& vIds, const Point3d& ptNear, bool bErase, int nRefType, int* pnCount) ;