Adam Wulkiewicz 7ef3117f27 [for_each] Refactor for_each_x and implement new algorithms.
for_each_range now expects functors instead of structs with apply()
member function.

for_each_segment now calls functor also for degenerated ranges for
consistency with segment_iterator.

New algorithms based on std::all_of, std::any_of and std::none_of
- all_points_of, any_point_of, none_point_of
- all_segments_of, any_segment_of, none_segment_of
- all_ranges_of, any_range_of, none_range_of

New algorithms used in several places in the library.

This code requires C++14.
2020-08-24 12:28:43 +02:00
2020-08-04 16:12:16 +02:00
2020-03-08 23:50:18 +01:00
2014-07-21 04:15:15 +02:00
2011-09-26 16:11:47 +00:00
2020-03-08 23:50:18 +01:00
2014-06-16 21:32:34 +02:00

Boost.Geometry

Boost.Geometry, part of collection of the Boost C++ Libraries, defines concepts, primitives and algorithms for solving geometry problems.

Licence Documentation Wiki Mailing List Chat

⚠️ CAUTION: Boost.Geometry in Boost 1.73 deprecates support for the C++03 and will require C++14 from Boost 1.75 onwards (see issue #590).

Test results

Branch Build Coverage Regression Documentation
develop status
status
status
status
status geometry index extensions
master status
status
status
status
status geometry index

Directories

  • doc - QuickBook documentation sources
  • example - Boost.Geometry examples
  • extensions - examples and tests for the extensions - develop branch
  • include - the sourcecode of Boost.Geometry
  • index - examples and tests for the Spatial Index
  • meta - library metadata
  • test - Boost.Geometry unit tests
Description
Mirrored via gitea-mirror
Readme 61 MiB
Languages
C++ 99.7%
CMake 0.3%