From f1f93124a062762db072614dd30bd0a9a7e2bdc5 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Fri, 31 Oct 2025 13:16:10 +0100 Subject: [PATCH] EgtGeomKernel : - correzione alle sup di bezier. --- SurfBezier.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/SurfBezier.cpp b/SurfBezier.cpp index ae1954e..81deadb 100644 --- a/SurfBezier.cpp +++ b/SurfBezier.cpp @@ -1791,8 +1791,9 @@ SurfBezier::GetAuxSurf( void) const } else { // se con la stessa precisione di quella di visualizzazione restituisco quella - if ( m_pSTMRefined!= nullptr && s_dAuxSurfTol > m_pSTMRefined->GetTempParam() - EPS_SMALL) - return m_pSTMRefined ; + if ( m_pSTMRefined != nullptr && s_dAuxSurfTol > m_pSTMRefined->GetTempParam() - EPS_SMALL) + m_pSTM = m_pSTMRefined->Clone() ; + return m_pSTM ; } // eseguo calcolo m_pSTM = GetApproxSurf( s_dAuxSurfTol, 100 * EPS_SMALL, false) ; @@ -1824,7 +1825,8 @@ SurfBezier::GetAuxSurfRefined( void) const else { // se con la stessa precisione di quella di visualizzazione restituisco quella if ( m_pSTM != nullptr && s_dAuxSurfRefinedTol > m_pSTM->GetTempParam() - EPS_SMALL) - return m_pSTM ; + m_pSTMRefined = m_pSTM->Clone() ; + return m_pSTMRefined ; } // eseguo calcolo m_pSTMRefined = GetApproxSurf( s_dAuxSurfRefinedTol, 100 * EPS_SMALL, true) ;