From 9ceb1759b50bef5bf2be2bc1c92acb3a0a3a53e8 Mon Sep 17 00:00:00 2001 From: DarioS Date: Fri, 14 Jan 2022 18:56:38 +0100 Subject: [PATCH] EgtMachKernel : - in Sawing su tratti lineari aumentato ingombro lama per calcolo elevazione. --- Sawing.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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") ;