From 0c3c17e0f47f83b7f735d1fefb62b4a7c1c4e1f3 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 3 Apr 2024 08:11:35 +0200 Subject: [PATCH] EgtGeomKernel : - correzione a ProjectCurveOnSurfTm per assegnazione parametro punto proiettato su curva originale. --- ProjectCurveSurfTm.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ProjectCurveSurfTm.cpp b/ProjectCurveSurfTm.cpp index 0c3e660..2e43d4f 100644 --- a/ProjectCurveSurfTm.cpp +++ b/ProjectCurveSurfTm.cpp @@ -59,9 +59,9 @@ ProjectCurveOnSurfTm( const ICurve& crCrv, const ISurfTriMesh& tmSurf, const Vec vMyPt5ax.reserve( PL.GetPointNbr()) ; // proietto i punti della polilinea sulla superficie - double dU ; + double dPar ; Point3d ptP ; - bool bFound = PL.GetFirstUPoint( &dU, &ptP) ; + bool bFound = PL.GetFirstUPoint( &dPar, &ptP) ; while ( bFound) { Point3d ptL = GetToLoc( ptP, frRefLine) ; ILSIVECTOR vIntRes ; @@ -85,9 +85,9 @@ ProjectCurveOnSurfTm( const ICurve& crCrv, const ISurfTriMesh& tmSurf, const Vec if ( ! vtN.Normalize()) vtN = trTria.GetN() ; // aggiungo al vettore dei proiettati - vMyPt5ax.emplace_back( ptInt, vtN, dU, 1) ; + vMyPt5ax.emplace_back( ptInt, vtN, dPar, 1) ; } - bFound = PL.GetNextUPoint( &dU, &ptP) ; + bFound = PL.GetNextUPoint( &dPar, &ptP) ; } // rimuovo i punti allineati entro la tolleranza e non pił lontani tra loro del massimo