From c668a261d9c0b0029a8f6f922be1e204fcb3be6d Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Tue, 7 Jul 2026 09:11:17 +0200 Subject: [PATCH] Include : - aggiunta enum e funzione per gestione spigoli. --- EGkOffsetCurve3d.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/EGkOffsetCurve3d.h b/EGkOffsetCurve3d.h index cf352ba..42d784e 100644 --- a/EGkOffsetCurve3d.h +++ b/EGkOffsetCurve3d.h @@ -40,6 +40,11 @@ struct OffsetSegm { typedef std::vector OFFSETSEGVEC ; +enum OFFTYPE { + GEOM = 0, + PLANECUT = 1, +}; + struct EditCrvInfo { enum EditFlag { NOEDIT = 0, @@ -73,7 +78,10 @@ public: typedef std::vector CYLVECT ; + EGK_EXPORT bool CalcAdjustConcavePartsInPath( const ICurveComposite* pCrv, const OFFSETSEGVEC& vOffsetCrvs, double dRad, EDITCRVINFOVEC& vEditInfo) ; +EGK_EXPORT bool CalcAdjustConcavePartsPlaneCut( const ICurveComposite* pCrv, const PNT5AXVECTOR& vPnt5Ax, const OFFSETSEGVEC& vOffsetCrvs, + double dRad, EDITCRVINFOVEC& vEditInfo) ; EGK_EXPORT bool IsPointInsideCylinder( const Point3d& ptTest, const Cyl& offCyl, double dLinTol) ; //----------------------------------------------------------------------------