Include :

- aggiunta gestione di auto-intersezioni tra curve con solo tocco.
This commit is contained in:
Dario Sassi
2020-04-14 15:20:08 +00:00
parent 8e3eea5b5c
commit c0d31df027
+3
View File
@@ -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