std::vector< std::vector< int > > m_polys
0-based? indices into m_points to form polygons
bool operator==(const ix &rhs)
An intersection point of a line with a polygon.
std::set< int > m_polys2
polygon IDs (1-based) that 2nd point is inside on on
Pt3d m_pt
Intersection location.
int m_i
The polygon id (1 based)
std::set< int > m_polys1
polygon IDs (1-based) that 1st point is inside or on
std::vector< ix > m_ixs
Intersections.
Struct used by GmMultiPolyIntersector.
ix(Pt3d a_pt, int a_i, double a_t)
std::vector< Pt3d > m_points
All points used by all polygons.