14 #pragma warning(disable : 4512) // Boost code: no assignment operator 15 #include <boost/geometry/core/cs.hpp> 16 #include <boost/geometry/geometry.hpp> 17 #include <boost/geometry/geometries/point_xy.hpp> 18 #include <boost/geometry/geometries/polygon.hpp> 19 #include <boost/geometry/geometries/register/point.hpp> 24 BOOST_GEOMETRY_REGISTER_POINT_2D(xms::Pt3d,
double, cs::cartesian, x, y)
35 typedef boost::geometry::model::d2::point_xy<double>
GmBstPt2d;
37 typedef boost::geometry::model::polygon<GmBstPt2d>
GmBstPoly2d;
45 typedef boost::geometry::ring_type<GmBstPoly3d>::type
GmBstRing3d;
boost::geometry::model::polygon< GmBstPt2d > GmBstPoly2d
Boost polygon 2d.
boost::geometry::model::linestring< Pt3d > GmBstLine3d
Boost line 3d.
boost::geometry::ring_type< GmBstPoly3d >::type GmBstRing3d
Boost ring 3d.
boost::geometry::model::polygon< Pt3d > GmBstPoly3d
Boost polygon 3d.
boost::geometry::model::box< Pt3d > GmBstBox3d
Boost box 3d.
boost::geometry::model::d2::point_xy< double > GmBstPt2d
Boost geometry 2d point.