From 4d66e98ba95dddb131bdecb0d3d338591042cf3e Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 18 Jul 2016 08:04:10 +0000 Subject: [PATCH] EgtGeomKernel 1.6s4 : - piccola modifica a offset semplice di composite per conservare inizio. --- CurveCompositeOffset.cpp | 6 +++++- EgtGeomKernel.rc | Bin 11718 -> 11718 bytes 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CurveCompositeOffset.cpp b/CurveCompositeOffset.cpp index 5037fe6..c6ee50d 100644 --- a/CurveCompositeOffset.cpp +++ b/CurveCompositeOffset.cpp @@ -123,8 +123,12 @@ CurveComposite::SimpleOffsetXY( double dDist, int nType) if ( VerifyAndAdjustSamePoint( pCrvPrev, pCrvNext, ccTemp) || VerifyAndAdjustInternalAngle( pCrvPrev, pCrvNext, ccTemp) || VerifyAndAdjustExternalAngle( pCrvPrev, pCrvNext, dDist, nType, ccTemp)) { - if ( ccTemp.GetCurveCount() > 0 && ! ccOffs.AddCurveByRelocate( ccTemp)) + int nCrvCount = ccTemp.GetCurveCount() ; + if ( nCrvCount > 0 && ! ccOffs.AddCurveByRelocate( ccTemp)) return false ; + if ( nCrvCount > 1) { + ccOffs.ChangeStartPoint( double( ccOffs.m_CrvSmplS.size()) - 1) ; + } } // nessun caso è andato a buon fine, errore else diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 97f3fd36cf3ba89f9e9b7ab1322fe915ab3b63d1..df10ef3175bc3c9d5c16ce267d042555817f941b 100644 GIT binary patch delta 110 zcmX>WeJpyzA2vpl&G-4vGfl1&(wY2&Q;pGNvZAo=W*@FeEMOU1X1ItOWeJpyzA2vqg&G-4vGfl1&(wY2&Q;pGhvZAo=W*@FeEMOU1X1ItO