diff --git a/Pocketing.cpp b/Pocketing.cpp index 8213114..ff25a95 100644 --- a/Pocketing.cpp +++ b/Pocketing.cpp @@ -3901,8 +3901,8 @@ Pocketing::CalcSpiral( const ICurveComposite* pCompo, int nReg, bool bSplitArcs, CalcCurveLimitOffset( *pCompo, dMaxOffs) ; else CalcCurveLimitOffset( *pOffs, dMaxOffs) ; - if ( abs( dMaxOffs - dOffs) < EPS_SMALL) - dOffs -= EPS_SMALL ; + if ( dOffs > dMaxOffs - 10 * EPS_ZERO && dOffs < dMaxOffs + EPS_SMALL) + dOffs = dMaxOffs - 10 * EPS_ZERO ; // calcolo OffsetCurve OffsCrv ;