EgtGeomKernel 2.4i2 :

- correzione offset curve (non vengono conservate entità troppo piccole).
This commit is contained in:
DarioS
2022-09-07 12:52:57 +02:00
parent b36baf0fab
commit 46052e9d1f
2 changed files with 7 additions and 0 deletions
BIN
View File
Binary file not shown.
+7
View File
@@ -372,6 +372,13 @@ OffsetCurve::Make( const ICurve* pCrv, double dDist, int nType)
if ( ! m_CrvLst.empty())
m_CrvLst.front()->GetStartPoint( ptPrec) ;
for ( auto& pCrv : m_CrvLst) {
// se curva troppo piccola la salto
double dCrvLen ;
if ( ! pCrv->GetLength( dCrvLen)) {
delete( pCrv) ;
pCrv = nullptr ;
continue ;
}
// se punto iniziale diverso da precedente, inserisco segmento di collegamento
Point3d ptStart ;
pCrv->GetStartPoint( ptStart) ;