From 7b0952691983cbc99b9e1b982df523fb80a15120 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Tue, 11 Mar 2025 14:50:02 +0100 Subject: [PATCH 1/2] - nuova funzione per il calcolo dei punti di una bezier. --- EGkSurfBezier.h | 1 + 1 file changed, 1 insertion(+) diff --git a/EGkSurfBezier.h b/EGkSurfBezier.h index a5f8831..12e93f6 100644 --- a/EGkSurfBezier.h +++ b/EGkSurfBezier.h @@ -54,6 +54,7 @@ public : // IGeoObj virtual double GetControlWeight( int nIndU, int nIndV, bool* pbOk) const = 0 ; virtual double GetControlWeight( int nInd, bool* pbOk) const = 0 ; virtual bool IsAPoint( void) const = 0 ; + virtual bool GetPoint( double dU, double dV, Side nUs, Side nVs, Point3d& ptPos) const = 0; virtual bool GetPointD1D2( double dU, double dV, Side nUs, Side nVs, Point3d& ptPos, Vector3d* pvtDerU = nullptr, Vector3d* pvtDerV = nullptr, From 3d95e582effd048476fb0fbee4fb1e7d256197c5 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Mon, 14 Apr 2025 11:20:32 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Include:=20-=20aggiunta=20funzione=20per=20?= =?UTF-8?q?una=20trimesh=20pi=C3=B9=20fine=20per=20le=20bezier.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EGkSurfBezier.h | 1 + 1 file changed, 1 insertion(+) diff --git a/EGkSurfBezier.h b/EGkSurfBezier.h index 12e93f6..d4e0620 100644 --- a/EGkSurfBezier.h +++ b/EGkSurfBezier.h @@ -69,6 +69,7 @@ public : // IGeoObj 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* GetAuxSurfRefined( void) const = 0 ; virtual ISurfTriMesh* GetApproxSurf( double dTol, double dSideMin = 100 * EPS_SMALL) const = 0 ; virtual bool GetLeaves ( std::vector>& vLeaves) const = 0 ; virtual bool GetTriangles2D( std::vector>& vTria2D) const = 0 ;