15 #pragma warning(disable : 4512) // Boost code: no assignment operator
16 #include <boost/geometry/core/cs.hpp>
17 #include <boost/geometry/geometry.hpp>
18 #include <boost/geometry/geometries/point_xy.hpp>
19 #include <boost/geometry/geometries/polygon.hpp>
20 #include <boost/geometry/geometries/register/point.hpp>
25 BOOST_GEOMETRY_REGISTER_POINT_2D(
xms::Pt3d,
double, cs::cartesian, x, y)
36 typedef boost::geometry::model::d2::point_xy<double> GmBstPt2d;
38 typedef boost::geometry::model::polygon<GmBstPt2d> GmBstPoly2d;
40 typedef boost::geometry::model::polygon<Pt3d> GmBstPoly3d;
42 typedef boost::geometry::model::box<Pt3d> GmBstBox3d;
44 typedef boost::geometry::model::linestring<Pt3d> GmBstLine3d;
46 typedef boost::geometry::ring_type<GmBstPoly3d>::type GmBstRing3d;