|
xmsgrid
1.0
|
#include <xmsgrid/geometry/GmMultiPolyIntersector.h>#include <boost/geometry.hpp>#include <boost/geometry/geometries/linestring.hpp>#include <boost/geometry/geometries/point_xy.hpp>#include <boost/geometry/geometries/polygon.hpp>#include <boost/geometry/index/rtree.hpp>#include <xmscore/math/math.h>#include <xmscore/misc/XmConst.h>#include <xmscore/misc/XmError.h>#include <xmscore/misc/XmLog.h>#include <xmscore/misc/boost_defines.h>#include <xmscore/misc/xmstype.h>#include <xmscore/points/pt.h>#include <xmscore/stl/set.h>#include <xmscore/stl/vector.h>#include <xmsgrid/geometry/GmBoostTypes.h>#include <xmsgrid/geometry/GmMultiPolyIntersectionSorter.h>#include <xmsgrid/geometry/GmMultiPolyIntersectorData.h>#include <xmsgrid/geometry/geoms.h>#include <xmsgrid/geometry/GmMultiPolyIntersector.t.h>#include <fstream>#include <xmscore/dataio/daStreamIo.h>#include <xmscore/testing/TestTools.h>#include <xmsgrid/geometry/GmMultiPolyIntersectionSorterTerse.h>#include <xmsgrid/triangulate/triangles.h>#include <xmsgrid/ugrid/XmEdge.h>#include <xmsgrid/ugrid/XmUGrid.h>#include <xmsgrid/ugrid/XmUGridUtils.h>Go to the source code of this file.
Classes | |
| class | xms::GmMultiPolyIntersectorImpl |
| Used to intersect a line segment with any number of polygons in 2D. Returns the intersected polygons in order along with t values. May be an alternative to SurfaceIter and feiTraverseLineSegment2. More... | |
Namespaces | |
| xms | |
| XMS Namespace. | |
Typedefs | |
| typedef std::pair< GmBstBox3d, int > | xms::ValueBox |
| Pair used in rtree. | |
| typedef bgi::rtree< ValueBox, bgi::quadratic< 8 > > | xms::RtreeBox |
| Rtree typedef. | |
Definition in file GmMultiPolyIntersector.cpp.