EgtGeomKernel :

- corretta StmFromTriangleSoup per caso con vertici ma senza triangoli risultanti.
This commit is contained in:
Dario Sassi
2020-11-21 08:17:15 +00:00
parent c8a653239f
commit a1b32ea503
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -119,6 +119,14 @@ StmFromTriangleSoup::End( void)
// verifico inizializzazione
if ( m_pSTM == nullptr)
return false ;
// verifica sul numero minimo di vertici e triangoli
if ( m_pSTM->GetVertexCount() < 3 || m_pSTM->GetTriangleCount() < 1) {
delete m_pSTM ;
m_pSTM = CreateSurfTriMesh() ;
if ( m_pSTM == nullptr)
return false ;
m_pSTM->Init( 3, 1) ;
}
// sistemazioni finali della superficie
return m_pSTM->AdjustTopology() ;
}
+1 -1
View File
@@ -1596,7 +1596,7 @@ SurfTriMesh::PackVertices( void)
vVId.push_back( SVT_DEL) ;
}
}
// se non c'è stata compattazione, esco
// se non c'è stata compattazione, esco
if ( nFirstFree == SVT_NULL)
return true ;
// lunghezza vettore indici vertici