From b90644dcd21117cf6276cb0e394f077209877bd5 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Wed, 28 Feb 2024 10:32:41 +0100 Subject: [PATCH] Include : - aggiornamento prototipi. --- EgkIntersLineSurfBez.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/EgkIntersLineSurfBez.h b/EgkIntersLineSurfBez.h index 69ef158..a6322d0 100644 --- a/EgkIntersLineSurfBez.h +++ b/EgkIntersLineSurfBez.h @@ -48,6 +48,15 @@ struct IntLinSbzInfo { //! vettore di IntLinSbzInfo typedef std::vector ILSBIVECTOR ; +//----------------------------------------------------------------------------- +// Costanti tipo intersezione Linea SurfTriMesh dopo filtraggio +enum LSBiType { LSBT_NONE = 0, + LSBT_IN = 1, + LSBT_OUT = 2, + LSBT_TG_INI = 3, + LSBT_TG_FIN = 4, + LSBT_TOUCH = 5} ; + //----------------------------------------------------------------------------- EGK_EXPORT bool IntersLineSurfBz( const Point3d& ptL, const Vector3d& vtL, double dLen, const ISurfBezier* pSBz, ILSBIVECTOR& vInfo, bool bFinite = true) ; @@ -65,3 +74,6 @@ private : const ISurfBezier* m_pSBz ; HashGrids2d m_HGrids ; } ; + +//----------------------------------------------------------------------------- +EGK_EXPORT bool FilterLineSurfBzInters( const ILSBIVECTOR& vInfo, INTDBLVECTOR& vInters) ; \ No newline at end of file