From 6277b2eaa8de1273323ff27321721923cb3f8033 Mon Sep 17 00:00:00 2001 From: SaraP Date: Fri, 15 Dec 2023 16:56:32 +0100 Subject: [PATCH] EgtGeomKernel : - correzione offset Voronoi con curve chiuse. --- Voronoi.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Voronoi.cpp b/Voronoi.cpp index 4802212..641494d 100644 --- a/Voronoi.cpp +++ b/Voronoi.cpp @@ -540,9 +540,14 @@ Voronoi::CalcOffset( ICURVEPOVECTOR& vOffs, double dOffs, int nType) // eventuale inversione if ( dOffs > EPS_SMALL) pCrv->Invert() ; - // sistemo il punto di inizio - if ( bClosed) + + if ( bClosed) { + // forzo chiusura della curva per evitare piccole imprecisioni + pCrv->Close() ; + // sistemo il punto di inizio AdjustOffsetStart( *pCrv) ; + } + // sistemo i raccordi if ( ( nType & ICurve::OFF_CHAMFER) != 0 || ( nType & ICurve::OFF_EXTEND) != 0) { IdentifyFillets( pCrv, dOffs) ;