From 1c6d7ed4ffb9566370a24ae02eef5b986696479e Mon Sep 17 00:00:00 2001 From: SaraP Date: Tue, 9 Jul 2024 10:25:09 +0200 Subject: [PATCH] Include : - aggiunti prototipi. --- EGkCurveAux.h | 4 ++++ EGkSurfFlatRegion.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/EGkCurveAux.h b/EGkCurveAux.h index bd3e651..8c85fd7 100644 --- a/EGkCurveAux.h +++ b/EGkCurveAux.h @@ -117,6 +117,10 @@ EGK_EXPORT bool CalcCurveMedialAxis( const ICurve& crvC, ICURVEPOVECTOR& vCrvs, //! Calcola l'offset completo di una curva EGK_EXPORT bool CalcCurveFatCurve( const ICurve& crvC, ICURVEPOVECTOR& vCrvs, double dRadius, bool bSquareEnds, bool bSquareMids) ; +//---------------------------------------------------------------------------- +//! Calcola, nel caso di curve chiuse, il valore limite di offset ( in valore assoluto) che fa sparire la curva +EGK_EXPORT bool CalcCurveLimitOffset( const ICurve& crvC, double& dOffs) ; + //---------------------------------------------------------------------------- //! Resetta l'oggetto voronoi associato alla curva liberandone la memoria EGK_EXPORT void ResetCurveVoronoi( const ICurve& crvC) ; \ No newline at end of file diff --git a/EGkSurfFlatRegion.h b/EGkSurfFlatRegion.h index eee5e43..276ce89 100644 --- a/EGkSurfFlatRegion.h +++ b/EGkSurfFlatRegion.h @@ -51,6 +51,8 @@ class __declspec( novtable) ISurfFlatRegion : public ISurf virtual int GetChunkSimpleClassification( int nChunk, const ISurfFlatRegion& Other, int nOthChunk) const ; // compare only outsides virtual bool CalcVoronoiDiagram( ICURVEPOVECTOR& vCrvs, int nBound = 3) const = 0 ; virtual bool CalcMedialAxis( ICURVEPOVECTOR& vCrvs, int nSide = 1) const = 0 ; + virtual bool GetChunkMaxOffset( int nChunk, double& dOffs) const = 0 ; + virtual bool GetMaxOffset( double& dOffs) const = 0 ; virtual void ResetVoronoiObject( void) const = 0 ; virtual bool SetCurveTempProp( int nChunk, int nLoop, int nCrv, int nProp, int nPropInd = 0) = 0 ; virtual bool GetCurveTempProp( int nChunk, int nLoop, int nCrv, int& nProp, int nPropInd = 0) const = 0 ;