diff --git a/SurfRoughing.cpp b/SurfRoughing.cpp index 6574f4d..d1dde88 100644 --- a/SurfRoughing.cpp +++ b/SurfRoughing.cpp @@ -1472,8 +1472,8 @@ SurfRoughing::ProcessPath( int nPathId, int nPvId, int nClId) if ( dSfrMaxElev > EPS_SMALL) { // eventuale imposizione massima elevazione da note utente double dMaxElev ; - if ( GetValInNotes( m_Params.m_sUserNotes, UN_MAXELEV, dMaxElev) && dSfrMaxElev > dMaxElev) - dSfrMaxElev = dMaxElev ; + if ( GetValInNotes( m_Params.m_sUserNotes, UN_MAXELEV, dMaxElev) && dSfrMaxElev > dMaxElev - dDepth) + dSfrMaxElev = dMaxElev - dDepth ; // la regione viene traslata dell'elevazione trovata lungo vtTool pSfrSgro->Translate( dSfrMaxElev * vtTool) ; // la Depth viene incrementata del valore di traslazione