From 2fa5a75ae6e451a2d97265f61b545d077a662007 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 29 Nov 2016 19:26:15 +0000 Subject: [PATCH] EgtGeomKernel 1.6w4 : - si annulla sempre lo spessore delle curve delle regioni (davano errori nel calcolo dei bbox). --- EgtGeomKernel.rc | Bin 11718 -> 11718 bytes SurfFlatRegion.cpp | 2 ++ 2 files changed, 2 insertions(+) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 1ee6f860da91d34fadfb20f63823cbaeca684b6e..0b2f2d2199ca1ede546d477909dca5e75b2f7117 100644 GIT binary patch delta 110 zcmX>WeJpyzA2vpl&G-4vGfl1&(wY2&Q;pGNvZAo=W*@FeEMOU1X1ItOWeJpyzA2vqg&G-4vGfl1&(wY2&Q;pGhvZAo=W*@FeEMOU1X1ItO diff --git a/SurfFlatRegion.cpp b/SurfFlatRegion.cpp index 5441445..4c8783e 100644 --- a/SurfFlatRegion.cpp +++ b/SurfFlatRegion.cpp @@ -89,6 +89,7 @@ SurfFlatRegion::AddExtLoop( ICurve* pCrv) if ( ! pCrv->GetArea( plPlane, dArea)) return false ; pCrv->SetExtrusion( plPlane.vtN) ; + pCrv->SetThickness( 0) ; // rimuovo eventuali sovrapposizioni (calcolate nel suo piano) ICURVEPLIST CrvLst ; if ( ! RemoveCurveOverlaps( pCrv, true, true, CrvLst)) @@ -230,6 +231,7 @@ SurfFlatRegion::AddIntLoop( ICurve* pCrv) if ( ! pCrv->GetArea( plPlane, dArea)) return false ; pCrv->SetExtrusion( plPlane.vtN) ; + pCrv->SetThickness( 0) ; // rimuovo eventuali sovrapposizioni (calcolate nel suo piano) ICURVEPLIST CrvLst ; if ( ! RemoveCurveOverlaps( pCrv, true, true, CrvLst))