From f050e682ef612f35919f71b4eeb9d82e27958dbc Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Mon, 30 Dec 2024 18:01:16 +0100 Subject: [PATCH] EgtGeomKernel : - In CalcPocketing, piccola correzione per i casi a Trapezio. --- CalcPocketing.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CalcPocketing.cpp b/CalcPocketing.cpp index cbbbf64..419be43 100644 --- a/CalcPocketing.cpp +++ b/CalcPocketing.cpp @@ -3341,12 +3341,13 @@ CalcTrapezoidSpiral( ICurveComposite* pCrvPocket, const Frame3d& frTrap, double else // se entrambi i lati paralleli sono aperti mi posiziono a metà della svuotatura dYCoord = 0.5 * dPocketSize ; - double dXCoordStart, dXCoordEnd ; + double dXCoordStart = -INFINITO ; + double dXCoordEnd = INFINITO ; if ( ! CalcTrapezoidSpiralXCoord( pCrvPocket, nBase, nSecondBase, true, dYCoord, dXCoordStart, - dPocketSize, PockParams)) + dPocketSize, PockParams) || dXCoordStart < - INFINITO + 1) return false ; if ( ! CalcTrapezoidSpiralXCoord( pCrvPocket, nBase, nSecondBase, false, dYCoord, dXCoordEnd, - dPocketSize, PockParams)) + dPocketSize, PockParams) || dXCoordEnd > INFINITO - 1) return false ; if ( dXCoordStart > dXCoordEnd + 500 * EPS_SMALL) return false ;