]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/geometry/test/algorithms/buffer/buffer_point.cpp
1 // Boost.Geometry (aka GGL, Generic Geometry Library)
4 // Copyright (c) 2012-2014 Barend Gehrels, Amsterdam, the Netherlands.
6 // Use, modification and distribution is subject to the Boost Software License,
7 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
8 // http://www.boost.org/LICENSE_1_0.txt)
10 #include <test_buffer.hpp>
13 static std::string
const simplex
= "POINT(5 5)";
15 template <bool Clockwise
, typename P
>
18 typedef bg::model::polygon
<P
, Clockwise
> polygon
;
20 bg::strategy::buffer::join_miter join_miter
;
21 bg::strategy::buffer::end_flat end_flat
;
23 double const pi
= boost::geometry::math::pi
<double>();
25 test_one
<P
, polygon
>("simplex1", simplex
, join_miter
, end_flat
, pi
, 1.0);
26 test_one
<P
, polygon
>("simplex2", simplex
, join_miter
, end_flat
, pi
* 4.0, 2.0, ut_settings(0.1));
27 test_one
<P
, polygon
>("simplex3", simplex
, join_miter
, end_flat
, pi
* 9.0, 3.0, ut_settings(0.1));
31 int test_main(int, char* [])
33 test_all
<true, bg::model::point
<double, 2, bg::cs::cartesian
> >();
34 test_all
<false, bg::model::point
<double, 2, bg::cs::cartesian
> >();