EgtGeomKernel:

- correzione errori nel taglio con piani di Surf di bezier.
This commit is contained in:
Daniele Bariletti
2025-04-11 11:27:38 +02:00
parent fb8bac8681
commit 76e4197729
2 changed files with 29 additions and 23 deletions
+9 -3
View File
@@ -2096,10 +2096,16 @@ Tree::UpdateSplitLoop( ICurveComposite* pCC, Point3d& pt)
if ( ! pCC->GetEndPoint( ptLast)) {
// potrei avere una compo vuota o con solo un punto
// se non riesco ad aggiungere una linea allora era una compo vuota
if ( ! pCC->AddLine( pt))
pCC->AddPoint( pt) ;
if ( ! pCC->GetOnlyPoint( ptLast)) {
pCC->FromPoint( pt) ;
ptLast = pt ;
}
else {
pCC->Clear() ;
pCC->AddPoint( ptLast) ;
pCC->AddLine( pt) ;
}
bAdded = true ;
pCC->GetStartPoint( ptLast) ;
}
if( pCC->IsValid()) {
if ( ! bAdded)