diff --git a/Sawing.cpp b/Sawing.cpp index 42c4663..568ca54 100644 --- a/Sawing.cpp +++ b/Sawing.cpp @@ -1760,10 +1760,11 @@ Sawing::ProcessLine( const ICurve* pCrvP, const ICurveLine* pLineC, const ICurve // aggiungo affondamento pLine->Translate( - vtCorr * dDepth) ; // calcolo elevazione (sui due bordi della striscia, leggermente allargata) + const double DELTA_ELEV_THICK = 2.0 ; double dElev, dElev2 ; Vector3d vtToolH( vtTool.x, vtTool.y, 0) ; - Vector3d vtSafe = vtToolH * ( 10 * EPS_SMALL) ; - Vector3d vtThick = vtToolH * ( m_TParams.m_dThick / vtToolH.SqLen() + 10 * EPS_SMALL) ; + Vector3d vtSafe = vtToolH * DELTA_ELEV_THICK ; + Vector3d vtThick = vtToolH * ( m_TParams.m_dThick / vtToolH.SqLen() + DELTA_ELEV_THICK) ; if ( ! GetElevation( m_nPhase, pLine->GetStart() - vtSafe, pLine->GetEnd() - vtSafe, vtCorr, dElev) || ! GetElevation( m_nPhase, pLine->GetStart() + vtThick, pLine->GetEnd() + vtThick, vtCorr, dElev2) ) { m_pMchMgr->SetLastError( 2210, "Error in Sawing : Entity GetElevation") ;