From 32fecb707c3c2cdd0bed5bffc751560670757ea2 Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Tue, 31 Mar 2026 18:50:52 +0200 Subject: [PATCH] Include : - in CalcPocketing aggiunti parametri per gestione lucidature. --- EGkCalcPocketing.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/EGkCalcPocketing.h b/EGkCalcPocketing.h index feb03f8..211e440 100644 --- a/EGkCalcPocketing.h +++ b/EGkCalcPocketing.h @@ -25,10 +25,13 @@ #endif //----------------------------------------------------------------------------- +// Per calcolo percorso di Svuotatura o di Lucidatura EGK_EXPORT bool CalcPocketing( const ISurfFlatRegion* pSfr, double dRad, double dRadOffs, double dStep, double dAngle, double dOpenMinSafe, int nType, bool bSmooth, bool bCalcUnclReg, bool bInvert, bool bAvoidOpt, bool bAllowZigZagOneWayBorders, bool bCalcFeed, const Point3d& ptEndPrec, const ISurfFlatRegion* pSfrLimit, - bool bAllOffs, double dMaxOptSize, double dLiTang, int nLiType, ICRVCOMPOPOVECTOR& vCrv) ; + bool bAllOffs, double dMaxOptSize, + int nLiType, double dLiTang, double dLiElev, int nLoType, double dLoTang, + bool bPolishing, double dEpicyclesRad, double dEpicyclesDist, ICRVCOMPOPOVECTOR& vCrv) ; EGK_EXPORT bool CalcSmoothCurve( ICurveComposite* pCrv, double dRightLen, double dLeftLen, bool bAsParam) ; EGK_EXPORT bool CalcZigZagInfill( const ISurfFlatRegion* pSfr, double dStep, bool bSmooth, bool bRemoveOverlapLink, ICRVCOMPOPOVECTOR& vCrvCompoRes) ; @@ -86,3 +89,9 @@ enum { LEAD_IN_ZIGZAG = 2, LEAD_IN_HELIX = 3 } ; + +// Definizione tipo LeadOut +enum { + LEAD_OUT_NONE = 0, + LEAD_OUT_GLIDE = 1 +} ;