From d9d4f8c6dc1a73ab1323058dbbc8c06fb6134030 Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Fri, 31 Jan 2025 08:43:57 +0100 Subject: [PATCH] Include : - Modifiche valori delle costanti per CurveComposite/Curve in CalcPocketing. --- EGkCalcPocketing.h | 47 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/EGkCalcPocketing.h b/EGkCalcPocketing.h index 092e668..14f63d3 100644 --- a/EGkCalcPocketing.h +++ b/EGkCalcPocketing.h @@ -33,20 +33,45 @@ EGK_EXPORT bool CalcZigZagInfill( const ISurfFlatRegion* pSfr, double dStep, boo ICRVCOMPOPOVECTOR& vCrvCompoRes) ; //----------------------------------------------------------------------------- +// Sottotipo di lavorazione enum { POCKET_ZIGZAG = 0, POCKET_ONEWAY = 1, POCKET_SPIRALIN = 2, POCKET_SPIRALOUT = 3, POCKET_CONFORMAL_ZIGZAG = 4, - POCKET_CONFORMAL_ONEWAY = 5} ; + POCKET_CONFORMAL_ONEWAY = 5 +} ; -enum { TEMP_PROP_SMOOTH = -2, - TEMP_PROP_INVALID = -1, - TEMP_PROP_CLOSE_EDGE = 0, - TEMP_PROP_OPEN_EDGE = 1, - TEMP_PROP_OUT_START = 2, - TEMP_PROP_SINGLE_CURVE = 3, - TEMP_PROP_OPT_TRAPEZOID = 4, - TEMP_PROP_BORDER_CURVE = 5, - TEMP_PROP_CURVE_ACTIVE = 6, - TEMP_PROP_CURVE_INACTIVE = 7} ; +// Definizione di lato aperto e lato chiuso +enum { + TEMP_PROP_CLOSE_EDGE = 0, + TEMP_PROP_OPEN_EDGE = 1 +} ; + +// Definizione di curva invalida +enum { + TEMP_PROP_INVALID = - 1 +} ; + +// Definizione curva di raccordo per smussi +enum { + TEMP_PROP_SMOOTH = - 2 +} ; + +// Definizione tipo di curva per casi speciali +enum { + TEMP_PROP_SINGLE_CURVE = - 3, + TEMP_PROP_OPT_TRAPEZOID = - 4, + TEMP_PROP_BORDER_CURVE = - 5, +} ; + +// Definizione tipo di curva per entrate da fuori +enum { + TEMP_PROP_OUT_START = - 6 +} ; + +// Definizione di curva attiva/non attiva +enum { + TEMP_PROP_CURVE_ACTIVE = - 7, + TEMP_PROP_CURVE_INACTIVE = - 8 +} ;