xmsgrid
1.0
|
See GmMultiPolyIntersectorImpl comments. More...
Static Public Member Functions | |
static boost::shared_ptr< GmMultiPolyIntersector > | New (const std::vector< Pt3d > &a_points, const std::vector< std::vector< int > > &a_polys, boost::shared_ptr< GmMultiPolyIntersectionSorter > a_sorter, int a_startingId=1) |
Creates a new GmMultiPolyIntersectorImpl object. More... | |
See GmMultiPolyIntersectorImpl comments.
Definition at line 33 of file GmMultiPolyIntersector.h.
|
static |
Creates a new GmMultiPolyIntersectorImpl object.
a_points | The points that make up the polygon. |
a_polys | 0-based indexes into a_points array to define polygons. The first point is NOT repeated as the last point. |
a_sorter | Class to clean up and sort the intersections the way you want them. |
a_startingId | If the polygon IDs should start at something other than 1, specify the starting value. |
Definition at line 159 of file GmMultiPolyIntersector.cpp.
Referenced by xms::TrBreaklineAdderImpl::CrossesBoundary(), and GmMultiPolyIntersector2IntermediateTests::testLargeNumPolysAndSegments().