Ticket #6020: boost_geom_test_no_intel.cpp

File boost_geom_test_no_intel.cpp, 579 bytes (added by Crispin Cooper <cooperch@…>, 11 years ago)
Line 
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(poly,make<point_xy<double> >(X,Y))
6
7double poly_area()
8{
9 using boost::geometry::model::d2::point_xy;
10 using boost::geometry::append;
11 using boost::geometry::make;
12
13 boost::geometry::model::polygon<point_xy<float> > poly;
14
15 ADD(0.,0.);
16 ADD(1.,0.);
17 ADD(0.,1.);
18 ADD(0.,0.);
19
20 return boost::geometry::area(poly);
21}
22
23int main()
24{
25 std::cout << poly_area() << std::endl;
26 return 0;
27}
28