From 9cfac1742414c6c717665f0e6c68ddde31fc876c Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 8 Dec 2020 11:10:27 +0000 Subject: [PATCH] EgtGeomKernel : - altra correzione a Zmap per casi degeneri (dexel solo in una matrice anche se tridexel). --- VolZmapGraphics.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VolZmapGraphics.cpp b/VolZmapGraphics.cpp index 24c127f..09d998e 100644 --- a/VolZmapGraphics.cpp +++ b/VolZmapGraphics.cpp @@ -2294,8 +2294,8 @@ VolZmap::ExtMarchingCubes( int nBlock, VoxelContainer& vVox) const double dXMax = ( nDexMaxI + 0.5) * m_dStep ; double dYMax = ( nDexMaxJ + 0.5) * m_dStep ; // Determino colore dei triangoli - int nFaceInfGrade = m_Values[0][nDexMinJ * m_nNx[0] + nDexMinI][0].nToolMin ; - int nFaceSupGrade = m_Values[0][nDexMinJ * m_nNx[0] + nDexMinI][0].nToolMax ; + int nFaceInfGrade = ( ! m_Values[0].empty() ? m_Values[0][nDexMinJ * m_nNx[0] + nDexMinI][0].nToolMin : 0) ; + int nFaceSupGrade = ( ! m_Values[0].empty() ? m_Values[0][nDexMinJ * m_nNx[0] + nDexMinI][0].nToolMax : 0) ; // Piano di coordinata Z inferiore: versore normale rivolto come Z- if ( nBlockIJK[2] == 0) { Triangle3dEx trTria1, trTria2 ;