Mercurial > hg > vamp-build-and-test
comparison DEPENDENCIES/generic/include/boost/geometry/geometry.hpp @ 101:c530137014c0
Update Boost headers (1.58.0)
author | Chris Cannam |
---|---|
date | Mon, 07 Sep 2015 11:12:49 +0100 |
parents | 2665513ce2d3 |
children |
comparison
equal
deleted
inserted
replaced
100:793467b5e61c | 101:c530137014c0 |
---|---|
1 // Boost.Geometry (aka GGL, Generic Geometry Library) | 1 // Boost.Geometry (aka GGL, Generic Geometry Library) |
2 | 2 |
3 // Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands. | 3 // Copyright (c) 2007-2015 Barend Gehrels, Amsterdam, the Netherlands. |
4 // Copyright (c) 2008-2012 Bruno Lalande, Paris, France. | 4 // Copyright (c) 2008-2015 Bruno Lalande, Paris, France. |
5 // Copyright (c) 2009-2012 Mateusz Loskot, London, UK. | 5 // Copyright (c) 2009-2015 Mateusz Loskot, London, UK. |
6 | |
7 // This file was modified by Oracle on 2014, 2015. | |
8 // Modifications copyright (c) 2014-2015 Oracle and/or its affiliates. | |
9 | |
10 // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle | |
11 // Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle | |
6 | 12 |
7 // Parts of Boost.Geometry are redesigned from Geodan's Geographic Library | 13 // Parts of Boost.Geometry are redesigned from Geodan's Geographic Library |
8 // (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands. | 14 // (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands. |
9 | 15 |
10 // Use, modification and distribution is subject to the Boost Software License, | 16 // Use, modification and distribution is subject to the Boost Software License, |
14 #ifndef BOOST_GEOMETRY_GEOMETRY_HPP | 20 #ifndef BOOST_GEOMETRY_GEOMETRY_HPP |
15 #define BOOST_GEOMETRY_GEOMETRY_HPP | 21 #define BOOST_GEOMETRY_GEOMETRY_HPP |
16 | 22 |
17 // Shortcut to include all header files | 23 // Shortcut to include all header files |
18 | 24 |
25 #include <boost/geometry/core/closure.hpp> | |
26 #include <boost/geometry/core/coordinate_dimension.hpp> | |
27 #include <boost/geometry/core/coordinate_system.hpp> | |
28 #include <boost/geometry/core/coordinate_type.hpp> | |
19 #include <boost/geometry/core/cs.hpp> | 29 #include <boost/geometry/core/cs.hpp> |
30 #include <boost/geometry/core/interior_type.hpp> | |
31 #include <boost/geometry/core/point_order.hpp> | |
32 #include <boost/geometry/core/point_type.hpp> | |
33 #include <boost/geometry/core/ring_type.hpp> | |
34 #include <boost/geometry/core/srs.hpp> | |
20 #include <boost/geometry/core/tag.hpp> | 35 #include <boost/geometry/core/tag.hpp> |
21 #include <boost/geometry/core/tag_cast.hpp> | 36 #include <boost/geometry/core/tag_cast.hpp> |
22 #include <boost/geometry/core/tags.hpp> | 37 #include <boost/geometry/core/tags.hpp> |
23 | 38 |
24 // Core algorithms | 39 // Core algorithms |
25 #include <boost/geometry/core/access.hpp> | 40 #include <boost/geometry/core/access.hpp> |
26 #include <boost/geometry/core/exterior_ring.hpp> | 41 #include <boost/geometry/core/exterior_ring.hpp> |
27 #include <boost/geometry/core/interior_rings.hpp> | 42 #include <boost/geometry/core/interior_rings.hpp> |
28 #include <boost/geometry/core/radian_access.hpp> | 43 #include <boost/geometry/core/radian_access.hpp> |
44 #include <boost/geometry/core/radius.hpp> | |
29 #include <boost/geometry/core/topological_dimension.hpp> | 45 #include <boost/geometry/core/topological_dimension.hpp> |
30 | |
31 | 46 |
32 #include <boost/geometry/arithmetic/arithmetic.hpp> | 47 #include <boost/geometry/arithmetic/arithmetic.hpp> |
33 #include <boost/geometry/arithmetic/dot_product.hpp> | 48 #include <boost/geometry/arithmetic/dot_product.hpp> |
34 | 49 |
35 #include <boost/geometry/strategies/strategies.hpp> | 50 #include <boost/geometry/strategies/strategies.hpp> |
43 #include <boost/geometry/algorithms/comparable_distance.hpp> | 58 #include <boost/geometry/algorithms/comparable_distance.hpp> |
44 #include <boost/geometry/algorithms/convert.hpp> | 59 #include <boost/geometry/algorithms/convert.hpp> |
45 #include <boost/geometry/algorithms/convex_hull.hpp> | 60 #include <boost/geometry/algorithms/convex_hull.hpp> |
46 #include <boost/geometry/algorithms/correct.hpp> | 61 #include <boost/geometry/algorithms/correct.hpp> |
47 #include <boost/geometry/algorithms/covered_by.hpp> | 62 #include <boost/geometry/algorithms/covered_by.hpp> |
63 #include <boost/geometry/algorithms/crosses.hpp> | |
48 #include <boost/geometry/algorithms/difference.hpp> | 64 #include <boost/geometry/algorithms/difference.hpp> |
49 #include <boost/geometry/algorithms/disjoint.hpp> | 65 #include <boost/geometry/algorithms/disjoint.hpp> |
50 #include <boost/geometry/algorithms/distance.hpp> | 66 #include <boost/geometry/algorithms/distance.hpp> |
51 #include <boost/geometry/algorithms/envelope.hpp> | 67 #include <boost/geometry/algorithms/envelope.hpp> |
52 #include <boost/geometry/algorithms/equals.hpp> | 68 #include <boost/geometry/algorithms/equals.hpp> |
53 #include <boost/geometry/algorithms/expand.hpp> | 69 #include <boost/geometry/algorithms/expand.hpp> |
54 #include <boost/geometry/algorithms/for_each.hpp> | 70 #include <boost/geometry/algorithms/for_each.hpp> |
55 #include <boost/geometry/algorithms/intersection.hpp> | 71 #include <boost/geometry/algorithms/intersection.hpp> |
56 #include <boost/geometry/algorithms/intersects.hpp> | 72 #include <boost/geometry/algorithms/intersects.hpp> |
73 #include <boost/geometry/algorithms/is_simple.hpp> | |
74 #include <boost/geometry/algorithms/is_valid.hpp> | |
57 #include <boost/geometry/algorithms/length.hpp> | 75 #include <boost/geometry/algorithms/length.hpp> |
58 #include <boost/geometry/algorithms/make.hpp> | 76 #include <boost/geometry/algorithms/make.hpp> |
59 #include <boost/geometry/algorithms/num_geometries.hpp> | 77 #include <boost/geometry/algorithms/num_geometries.hpp> |
60 #include <boost/geometry/algorithms/num_interior_rings.hpp> | 78 #include <boost/geometry/algorithms/num_interior_rings.hpp> |
61 #include <boost/geometry/algorithms/num_points.hpp> | 79 #include <boost/geometry/algorithms/num_points.hpp> |
80 #include <boost/geometry/algorithms/num_segments.hpp> | |
62 #include <boost/geometry/algorithms/overlaps.hpp> | 81 #include <boost/geometry/algorithms/overlaps.hpp> |
63 #include <boost/geometry/algorithms/perimeter.hpp> | 82 #include <boost/geometry/algorithms/perimeter.hpp> |
83 #include <boost/geometry/algorithms/remove_spikes.hpp> | |
64 #include <boost/geometry/algorithms/reverse.hpp> | 84 #include <boost/geometry/algorithms/reverse.hpp> |
65 #include <boost/geometry/algorithms/simplify.hpp> | 85 #include <boost/geometry/algorithms/simplify.hpp> |
66 #include <boost/geometry/algorithms/sym_difference.hpp> | 86 #include <boost/geometry/algorithms/sym_difference.hpp> |
67 #include <boost/geometry/algorithms/touches.hpp> | 87 #include <boost/geometry/algorithms/touches.hpp> |
68 #include <boost/geometry/algorithms/transform.hpp> | 88 #include <boost/geometry/algorithms/transform.hpp> |
77 // check includes all concepts | 97 // check includes all concepts |
78 #include <boost/geometry/geometries/concepts/check.hpp> | 98 #include <boost/geometry/geometries/concepts/check.hpp> |
79 | 99 |
80 #include <boost/geometry/util/for_each_coordinate.hpp> | 100 #include <boost/geometry/util/for_each_coordinate.hpp> |
81 #include <boost/geometry/util/math.hpp> | 101 #include <boost/geometry/util/math.hpp> |
102 #include <boost/geometry/util/select_coordinate_type.hpp> | |
82 #include <boost/geometry/util/select_most_precise.hpp> | 103 #include <boost/geometry/util/select_most_precise.hpp> |
83 #include <boost/geometry/util/select_coordinate_type.hpp> | |
84 #include <boost/geometry/io/dsv/write.hpp> | |
85 | 104 |
86 #include <boost/geometry/views/box_view.hpp> | 105 #include <boost/geometry/views/box_view.hpp> |
106 #include <boost/geometry/views/closeable_view.hpp> | |
107 #include <boost/geometry/views/identity_view.hpp> | |
108 #include <boost/geometry/views/reversible_view.hpp> | |
87 #include <boost/geometry/views/segment_view.hpp> | 109 #include <boost/geometry/views/segment_view.hpp> |
88 | 110 |
89 #include <boost/geometry/io/io.hpp> | 111 #include <boost/geometry/io/io.hpp> |
112 #include <boost/geometry/io/dsv/write.hpp> | |
90 #include <boost/geometry/io/svg/svg_mapper.hpp> | 113 #include <boost/geometry/io/svg/svg_mapper.hpp> |
114 #include <boost/geometry/io/svg/write_svg.hpp> | |
115 #include <boost/geometry/io/wkt/read.hpp> | |
116 #include <boost/geometry/io/wkt/write.hpp> | |
91 | 117 |
92 #endif // BOOST_GEOMETRY_GEOMETRY_HPP | 118 #endif // BOOST_GEOMETRY_GEOMETRY_HPP |