From 707e8f089aef68b22cd8c4376095cfd4749d0556 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 15 Apr 2026 08:55:04 +0200 Subject: [PATCH] Include : - aggiornamento prototipi. --- EGkProjectCurveSurf.h | 20 ++++++++++---------- EXeExecutor.h | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/EGkProjectCurveSurf.h b/EGkProjectCurveSurf.h index 13fd118..af7c8fe 100644 --- a/EGkProjectCurveSurf.h +++ b/EGkProjectCurveSurf.h @@ -1,7 +1,7 @@ //---------------------------------------------------------------------------- -// EgalTech 2023-2023 +// EgalTech 2023-2026 //---------------------------------------------------------------------------- -// File : EGkProjectCurveSurfTm.h Data : 31.08.23 Versione : 2.5h3 +// File : EGkProjectCurveSurfTm.h Data : 14.04.26 Versione : 3.1d3 // Contenuto : Dichiarazione funzioni proiezione curve su superficie Trimesh. // // @@ -50,15 +50,15 @@ typedef std::vector PNT5AXVECTOR ; // vettore di Punti 5assi // Proiezione di una curva su una o più superfici a distanza minima EGK_EXPORT bool ProjectCurveOnSurf( const ICurve& crCrv, const CISURFPVECTOR& vpSurf, double dLinTol, double dMaxSegmLen, bool bSharpEdges, PNT5AXVECTOR& vPt5ax) ; -// Proiezione di una curva su una o più superfici lungo la direzione data +// Proiezione di una curva su una o più superfici lungo la direzione data (da o verso) EGK_EXPORT bool ProjectCurveOnSurf( const ICurve& crCrv, const CISURFPVECTOR& vpSurf, const Vector3d& vtDir, - double dLinTol, double dMaxSegmLen, bool bSharpEdges, PNT5AXVECTOR& vPt5ax) ; -// Proiezione di una curva su una o più superfici in direzione del punto + double dLinTol, double dMaxSegmLen, bool bSharpEdges, bool bFromVsTo, PNT5AXVECTOR& vPt5ax) ; +// Proiezione di una curva su una o più superfici in direzione del punto (da o verso) EGK_EXPORT bool ProjectCurveOnSurf( const ICurve& crCrv, const CISURFPVECTOR& vpSurf, const IGeoPoint3d& gpRef, - double dLinTol, double dMaxSegmLen, bool bSharpEdges, PNT5AXVECTOR& vPt5ax) ; -// Proiezione di una curva su una o più superfici in direzione della curva + double dLinTol, double dMaxSegmLen, bool bSharpEdges, bool bFromVsTo, PNT5AXVECTOR& vPt5ax) ; +// Proiezione di una curva su una o più superfici in direzione della curva (da o verso) EGK_EXPORT bool ProjectCurveOnSurf( const ICurve& crCrv, const CISURFPVECTOR& vpSurf, const ICurve& crRef, - double dLinTol, double dMaxSegmLen, bool bSharpEdges, PNT5AXVECTOR& vPt5ax) ; -// Proiezione di una curva su una o più superfici in direzione della superficie + double dLinTol, double dMaxSegmLen, bool bSharpEdges, bool bFromVsTo, PNT5AXVECTOR& vPt5ax) ; +// Proiezione di una curva su una o più superfici in direzione della superficie (da o verso) EGK_EXPORT bool ProjectCurveOnSurf( const ICurve& crCrv, const CISURFPVECTOR& vpSurf, const ISurf& sfRef, - double dLinTol, double dMaxSegmLen, bool bSharpEdges, PNT5AXVECTOR& vPt5ax) ; + double dLinTol, double dMaxSegmLen, bool bSharpEdges, bool bFromVsTo, PNT5AXVECTOR& vPt5ax) ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 08fa5e6..43cf71a 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -672,9 +672,9 @@ EXE_EXPORT bool ExeReorderCurvesInGroup( int nGroupId, const Point3d& ptNear, in EXE_EXPORT bool ExeProjectCurveOnSurf( int nCurveId, const INTVECTOR& vnSurfId, int nDestGrpId, double dLinTol, double dMaxSegmLen) ; EXE_EXPORT bool ExeProjectCurveOnSurfDir( int nCurveId, const INTVECTOR& vnSurfId, const Vector3d& vtProj, int nDestGrpId, - double dLinTol, double dMaxSegmLen, bool bDirFromProj, int nRefType) ; + double dLinTol, double dMaxSegmLen, bool bDirFromProj, bool bFromVsTo, int nRefType) ; EXE_EXPORT bool ExeProjectCurveOnSurfExt( int nCurveId, const INTVECTOR& vnSurfId, int nGuideId, int nDestGrpId, - double dLinTol, double dMaxSegmLen, bool bDirFromGuide) ; + double dLinTol, double dMaxSegmLen, bool bDirFromGuide, bool bFromVsTo) ; EXE_EXPORT int ExeCurveGetVoronoi( const INTVECTOR& vIds, int nDestGrpId, int nBound, int* pnCount) ; EXE_EXPORT int ExeCurveGetMedialAxis( const INTVECTOR& vIds, int nDestGrpId, int nSide, int* pnCount) ; EXE_EXPORT int ExeCurveGetFatCurve( int nId, int nDestGrpId, double dRad, bool bSquareEnds, bool bSquareMids, int* pnCount) ;