From 985729fd47ce104cecdae877b4a01443416fdd66 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Sat, 5 Apr 2014 20:47:27 +0000 Subject: [PATCH] EgtGeomKernel : - modifiche a TriMesh. --- SurfTriMesh.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SurfTriMesh.cpp b/SurfTriMesh.cpp index b6d9083..3b72bfa 100644 --- a/SurfTriMesh.cpp +++ b/SurfTriMesh.cpp @@ -111,7 +111,7 @@ SurfTriMesh::AddTriangle( const int nIdVert[3]) // imposto ricalcolo m_nStatus = TO_VERIFY ; m_OGrMgr.Reset() ; - // inserisco il vertice + // inserisco il triangolo m_vTria.push_back( StmTria( nIdVert)) ; // ne determino l'indice return int( m_vTria.size() - 1) ; @@ -393,6 +393,9 @@ SurfTriMesh::Validate( void) m_vVert[ m_vTria[i].nIdVert[j]].nIdTria == VT_DEL) m_nStatus = ERR ; } + // calcolo eventuali normale mancante + if ( m_vTria[i].vtN.IsSmall()) + CalcTriangleNormal( i) ; } }