From c0d31df02757bbbd94ede9c7d0190569d49506f8 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 14 Apr 2020 15:20:08 +0000 Subject: [PATCH] Include : - aggiunta gestione di auto-intersezioni tra curve con solo tocco. --- EGkIntersCurves.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/EGkIntersCurves.h b/EGkIntersCurves.h index 631cafb..ff55730 100644 --- a/EGkIntersCurves.h +++ b/EGkIntersCurves.h @@ -59,6 +59,7 @@ const int ICCT_NULL = 0 ; //!< Approccio/allontanamento non definit const int ICCT_IN = 1 ; //!< Approccio/allontanamento interno const int ICCT_OUT = 2 ; //!< Approccio/allontanamento esterno const int ICCT_ON = 3 ; //!< Approccio/allontanamento sovrapposto +const int ICCT_SPK = 4 ; //!< Punta di spike (solo in autointersezioni) //! Calcolo del tipo duale inline int GetDualIcct( int nType) { switch ( nType) { @@ -169,6 +170,8 @@ class SelfIntersCurve EGK_EXPORT int GetCrossIntersCount( void) ; //! Restituisce il numero di auto-intersezioni in cui la curva si attraversa o si sovrappone EGK_EXPORT int GetCrossOrOverlapIntersCount( void) ; + // ! Restituisce il numero di auto-intersezioni in cui la curva si tocca + EGK_EXPORT int GetTouchIntersCount( void) ; //! Restituisce informazioni sull'auto-intersezione di indice nInd ( 0 based) EGK_EXPORT bool GetIntCrvCrvInfo( int nInd, IntCrvCrvInfo& aInfo) ; //! Restituisce il punto di auto-intersezione pił vicino al punto passato