EgtGeomKernel :
- correzione ad offset di curve (si eliminano le parti finali nulle).
This commit is contained in:
+2
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user