EgtGeomKernel :

- correzione ad offset di curve (si eliminano le parti finali nulle).
This commit is contained in:
Dario Sassi
2019-11-19 14:12:22 +00:00
parent 3544ff54f5
commit e53ff7087e
+2 -2
View File
@@ -353,7 +353,7 @@ OffsetCurve::Make( const ICurve* pCrv, double dDist, int nType)
vLen.push_back( dULen) ;
}
// se ultima parte molto piccola, la elimino
if ( ! vU.empty() && ( dLen - vLen.back()) < 2 * EPS_SMALL) {
while ( ! vU.empty() && ( dLen - vLen.back()) < 2 * EPS_SMALL) {
vU.pop_back() ;
vLen.pop_back() ;
}
@@ -379,7 +379,7 @@ OffsetCurve::Make( const ICurve* pCrv, double dDist, int nType)
dLenPrev = vLen[i] ;
}
// se fatta almeno una suddivisione, trimmo l'ultima parte
if ( dUPrev > EPS_PARAM)
if ( dUPrev > EPS_PARAM) {}
pCompo1->TrimStartAtParam( dUPrev) ;
// sesto passo : se curva aperta, elimino i tratti che stanno nella circonferenza di offset dei punti estremi