Menelaos Karavelas eac0dc71bb [algorithms][is_simple] optimize the computation of turns for
multilinestrings: instead of computing the turns for each linestring
(through bg::intersects) and then again for the entire multilinestring,
avoid computing the turns for the individual linestrings in the multilinestring
and compute and process all multilinestring turns together;
besides the optimization this approach fixes a bug in bg::intersects in the
context of simplicity testing: bg::intersects cannot detect the intersection
occuring when a boundary point of linestring is also an internal point of the
linestring, as in LINESTRING(4 1,10 8,4 6,4 1,10 5,10 3), for example;
2015-01-29 23:45:46 +02:00
2014-07-21 04:15:15 +02:00
2011-09-26 16:11:47 +00:00
2013-12-14 21:25:42 +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.

Directories

  • doc - QuickBook documentation sources
  • examples - 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
  • test - Boost.Geometry unit tests

More information

Description
Mirrored via gitea-mirror
Readme 61 MiB
Languages
C++ 99.7%
CMake 0.3%