1 | #include <boost/geometry.hpp>
|
---|
2 | #include <boost/geometry/geometries/geometries.hpp>
|
---|
3 | #include <boost/geometry/multi/geometries/multi_point.hpp>
|
---|
4 |
|
---|
5 | #define ADD(X,Y) append(my_multipoint,make<point_xy<float> >(X,Y))
|
---|
6 |
|
---|
7 | int main()
|
---|
8 | {
|
---|
9 | using boost::geometry::model::d2::point_xy;
|
---|
10 | using boost::geometry::append;
|
---|
11 | using boost::geometry::make;
|
---|
12 |
|
---|
13 | boost::geometry::model::multi_point<point_xy<float> > my_multipoint;
|
---|
14 |
|
---|
15 | ADD(0,53);
|
---|
16 | ADD(0,103);
|
---|
17 | ADD(0,53);
|
---|
18 |
|
---|
19 | boost::geometry::model::polygon<point_xy<float> > hull;
|
---|
20 | boost::geometry::convex_hull(my_multipoint,hull);
|
---|
21 | return 0;
|
---|
22 | }
|
---|
23 |
|
---|