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 +} ;