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