From a66f159deb2666543185ada45641e83677cbe3b2 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Thu, 11 Apr 2024 17:38:45 +0200 Subject: [PATCH] Include : - aggiunti parametri per ottenere la trimesh di una Bezier con precisione richiesta. --- EGkSurfBezier.h | 2 +- EXeExecutor.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/EGkSurfBezier.h b/EGkSurfBezier.h index d7a87cc..7c8a3d0 100644 --- a/EGkSurfBezier.h +++ b/EGkSurfBezier.h @@ -58,7 +58,7 @@ class __declspec( novtable) ISurfBezier : public ISurf virtual ICurveComposite* GetLoop( int nLoop) const = 0 ; // nLoop 0-based (1°esterno, successivi interni) virtual bool GetControlCurveOnU( int nIndV, PolyLine& plCtrlU) const = 0 ; virtual bool GetControlCurveOnV( int nIndU, PolyLine& plCtrlV) const = 0 ; - virtual const ISurfTriMesh* GetAuxSurf( void) const = 0 ; + virtual const ISurfTriMesh* GetAuxSurf( double dTol = 50 * EPS_SMALL, double dSideMin = 100 * EPS_SMALL) const = 0 ; virtual bool GetLeaves ( std::vector>& vLeaves) const = 0 ; virtual bool GetTriangles2D( std::vector>& vTria2D) const = 0 ; virtual bool UnprojectPointFromStm( int nT, const Point3d& ptI, Point3d& ptSP, int nIL) const = 0 ; diff --git a/EXeExecutor.h b/EXeExecutor.h index c4810b0..bf94e50 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -364,7 +364,7 @@ EXE_EXPORT int ExeCreateSurfTmTransSwept( int nParentId, int nSectId, int nGuid EXE_EXPORT int ExeCreateSurfTmRuled( int nParentId, int nPtOrCrvId1, int nPtOrCrvId2, int nType, double dLinTol) ; EXE_EXPORT int ExeCreateSurfTmByTriangles( int nParentId, const INTVECTOR& vIds, bool bErase) ; EXE_EXPORT int ExeCreateSurfTmBySewing( int nParentId, const INTVECTOR& vIds, bool bErase) ; -EXE_EXPORT int ExeCreateSurfTmBySurfBezier( int nParentId, int nSbezId) ; +EXE_EXPORT int ExeCreateSurfTmBySurfBezier( int nParentId, int nSbezId, double dTol = 50 * EPS_SMALL, double dSideMin = 100 * EPS_SMALL) ; EXE_EXPORT int ExeCreateSurfTmByVolZmap( int nParentId, int nZmapId, int nPart) ; EXE_EXPORT int ExeCreateSurfBezier( int nParentId, int nDegU, int nDegV, int nSpanU, int nSpanV, const PNTVECTOR& vPnt, int nRefType) ; EXE_EXPORT int ExeCreateSurfBezierRational( int nParentId, int nDegU, int nDegV, int nSpanU, int nSpanV, const PNTUVECTOR& vPntW, int nRefType) ;