EgtGeomKernel :

- prime migliorie nella creazione di solidi swept con sezione rettangolare e bevel ( prima versione, da sistemare caps flat e none)
- correzione in Voronoi.
This commit is contained in:
SaraP
2026-05-28 15:30:41 +02:00
parent 35b903e8a0
commit 119bbe0bcb
2 changed files with 1128 additions and 540 deletions
+1117 -538
View File
File diff suppressed because it is too large Load Diff
+11 -2
View File
@@ -828,10 +828,19 @@ Voronoi::CalcSpecialPointOffset( PNTVECTVECTOR& vResult, double dOffs)
Point3d ptTemp ;
Vector3d vtDir ;
if ( ! pCrv->GetParamAtPoint( pt, dPar, 100 * EPS_SMALL) || ! pCrv->GetPointD1D2( dPar, ICurve::FROM_MINUS, ptTemp, &vtDir))
return false ;
continue ;
vtDir.Normalize() ;
vResult.emplace_back( pt, vtDir) ;
// verifico che il punto non sia già stato trovato
bool bAdd = true ;
for ( int j = 0 ; j < ssize( vResult) ; j ++) {
if ( AreSamePointApprox( vResult[j].first, pt)) {
bAdd = false ;
break ;
}
}
if ( bAdd)
vResult.emplace_back( pt, vtDir) ;
}
}