EgtGeomKernel 2.5k1 :
- aggiunta funzione RemoveCurveSmallParts per eliminare curve semplici molto corte da composite modificando le adiacenti - aggiunto filtro con funzione precedente in ricostruzione contorni di regioni dopo operazioni booleane - aggiunto filtro con funzione precedente prima di offset avanzato - in CurveBezier calcoli resi indipendenti da lunghezza almeno EPS_SMALL.
This commit is contained in:
@@ -165,6 +165,10 @@ OffsetCurve::Make( const ICurve* pCrv, double dDist, int nType)
|
||||
if ( ! RemoveCurveSmallZs( &ccCopy, 10 * EPS_SMALL))
|
||||
return false ;
|
||||
|
||||
// elimino tratti molto corti
|
||||
if ( ! RemoveCurveSmallParts( &ccCopy, 10 * EPS_SMALL))
|
||||
return false ;
|
||||
|
||||
// converto archi diritti in segmenti di retta
|
||||
const double ANG_CEN_MAX = 0.5 ;
|
||||
if ( ! ccCopy.StraightArcsToLines( 2 * EPS_SMALL, ANG_CEN_MAX))
|
||||
|
||||
Reference in New Issue
Block a user