5 #include <boost/geometry.hpp>
6 #include <boost/mpl/int.hpp>
7 #include <boost/geometry/geometries/point.hpp>
8 #include <boost/geometry/geometries/register/point.hpp>
10 #include <boost/geometry/io/wkt/wkt.hpp>
11 #include <boost/geometry/geometries/box.hpp>
12 #include <boost/geometry/geometries/register/box.hpp>
14 #include <boost/geometry/geometries/linestring.hpp>
15 #include <boost/geometry/geometries/register/linestring.hpp>
16 #include <boost/geometry/geometries/polygon.hpp>
18 BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET(Coordinate2d,
double, cs::cartesian, x, y, x, y)
19 BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET(Pixel, qint32, cs::cartesian, x, y, x, y)
20 BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET(Pixel_u, quint32, cs::cartesian, x, y, x, y)
21 BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET(Coordinate,
double, cs::cartesian, x, y, z, x, y, z)
22 BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET(Voxel, qint32, cs::cartesian, x, y, z, x, y, z)
23 BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET(Voxel_u, quint32, cs::cartesian, x, y, z, x, y, z)
25 BOOST_GEOMETRY_REGISTER_LINESTRING(Ilwis::Line2D)
26 BOOST_GEOMETRY_REGISTER_LINESTRING(Ilwis::Line3D)
28 BOOST_GEOMETRY_REGISTER_BOX(Box2Dd,Coordinate2d, min_corner(), max_corner())
29 BOOST_GEOMETRY_REGISTER_BOX(Box2Di,Pixel, min_corner(), max_corner())
30 BOOST_GEOMETRY_REGISTER_BOX(Box2Dui,Pixel_u, min_corner(), max_corner())
32 BOOST_GEOMETRY_REGISTER_BOX(Box3Dd,Coordinate, min_corner(), max_corner())
33 BOOST_GEOMETRY_REGISTER_BOX(Box3Di,Voxel, min_corner(), max_corner())
34 BOOST_GEOMETRY_REGISTER_BOX(Box3Dui,Voxel_u, min_corner(), max_corner())