15b6f76f46[geometry] include guidelines.qbk (commented until released)
Mateusz Loskot
2013-11-18 15:11:54 +0000
b32d9cf803[geometry] Add rule on cryptic names and abbreviations. Remove rule on template parameters. Correct indentation. Update code examples. Fix typos.
Mateusz Loskot
2013-11-18 15:01:52 +0000
ab1f188a0b[geometry] Remove building of src/examples from this Jamfile.v2, build only documentation. The src/examples are built by in /libs/geometry/Jamfile.v2.
Mateusz Loskot
2013-11-18 13:37:10 +0000
b98a76bbb4[geometry] Fix make_qbk.py to handle empty string returned by os.path.dirname() if called as: $ python /path/to/make_qbk.py. Print current working directory, for easier debugging.
Mateusz Loskot
2013-11-18 13:21:00 +0000
bdef7109d0[geometry] Bump year to 2013
Mateusz Loskot
2013-11-14 10:02:59 +0000
fb3ec9de1fMade reverse algorithm variant-aware.
Bruno Lalande
2013-11-13 14:53:37 +0000
128ebab54cMade remove_spikes variant-aware.
Bruno Lalande
2013-11-12 07:52:06 +0000
4250868b59[geometry] fixed self_intersection_points unit test for clang, added missing include
Barend Gehrels
2013-11-11 22:55:47 +0000
1088afb1be[geometry] Fixed self-turn points, neighboring function in get_turns did have the wrong meta-function. Also cleaned corresponding unit tests / added test cases for reported error (reported by Joan on mailing list)
Barend Gehrels
2013-11-11 22:36:57 +0000
d951f4ea72Made perimeter algorithm variant-aware.
Bruno Lalande
2013-11-11 16:29:00 +0000
1799ee4777Made within algorithm variant-aware.
Bruno Lalande
2013-11-10 23:07:59 +0000
43bc982557[geometry] quarantined test for range adaptors using filter, they do not support boost::size() so we can't use it in (current) practice
Barend Gehrels
2013-11-09 12:38:57 +0000
52867f02ee[geometry] fixed WKT errors in convert-unit-tests. We now check extra on num_points
Barend Gehrels
2013-11-09 11:52:56 +0000
6d87fb3858[geometry] fixed for_each which requires a closing point for its polygon (since WKT now always closes rings explicitly, few weeks ago)
Barend Gehrels
2013-11-09 11:27:55 +0000
36acf71ab9[geometry] fixed multi_for_each which requires a closing point (since WKT now always closes rings explicitly, few weeks ago)
Barend Gehrels
2013-11-09 11:22:57 +0000
ae4326c196[geometry] fixed multi_simplify test which suffered from too many decimals in the test-output
Barend Gehrels
2013-11-09 11:18:34 +0000
ca7e072221[geometry] added tests for point_on_surface for multipolygons
Barend Gehrels
2013-11-09 10:58:51 +0000
e3cfaf6470Tests for variant aware envelope.
Bruno Lalande
2013-11-08 08:16:21 +0000
98aa16b3f2Added 2 utility metafunctions for variants. Necessary to make some algos variant aware.
Bruno Lalande
2013-11-08 08:14:51 +0000
359703e933[geometry] avoid warnings for multi-line comments and unused var in new sources
Barend Gehrels
2013-11-07 21:18:57 +0000
1bb3745741[geometry] added extreme_points for multi-polygon to fix compilation in disjoint for multi polygon. Also fixed bug in multi by using within, we have to use rings_containing, that one is restored. It is now duplicated (temporary) in touches because that one has to use point_on_border still (somehow), to be found out
Barend Gehrels
2013-11-06 23:27:02 +0000
42c3e28ff7[geometry] fixed ticket 8310, disjoint did give the wrong results. Fixed using point_on_surface. Added unit test. Also tests for overlay algorithms because they might suffer from the same problem
Barend Gehrels
2013-11-06 22:42:02 +0000
ee6140f274[geometry] point_on_surface, update for linux/clang
Barend Gehrels
2013-11-03 21:11:54 +0000
cbafc2398a[geometry] added point_on_surface, developed last summer to SVN
Barend Gehrels
2013-11-03 21:00:34 +0000
fbdf22bb72[geometry] avoid warnings for member order
Barend Gehrels
2013-11-01 21:19:46 +0000
3b51da2d6f[geometry] added the (not yet finished) distance_info to extensions
Barend Gehrels
2013-11-01 19:49:06 +0000
3b68b369dd[geometry] fixed strategy type, reported by Menelaos on the list
Barend Gehrels
2013-11-01 14:54:58 +0000
f0dbf7905a[geometry] fixed strategy type, reported by Menelaos on the list
Barend Gehrels
2013-11-01 14:54:34 +0000
982c60d4f1Made envelope variant-aware.
Bruno Lalande
2013-10-31 21:01:21 +0000
10b0e40d07[geometry] Add doc/src/examples to top-level Jamfile.v2 and doc/Jamfile.v2
Mateusz Loskot
2013-10-30 22:08:52 +0000
cfeaaf0cabMade disjoint variant-aware.
Bruno Lalande
2013-10-30 12:03:54 +0000
5c8384f9d5Merge 86392 from trunk. The spirit change was not applied because the file is not present in branches/release.
Beman Dawes
2013-10-27 21:10:04 +0000
f8408c546fMade covered_by variant-aware.
Bruno Lalande
2013-10-26 21:37:49 +0000
ba2911a199[geometry] removed unused variables in unit test
Barend Gehrels
2013-10-26 13:21:47 +0000
cee8a0506c[geometry] Added remove_spikes as an algorithm. The first version was already in extensions (for years), that is removed now. The new version works using the recent point_is_spike_or_equal
Barend Gehrels
2013-10-26 13:18:11 +0000
0e4f6a310e[geometry] Add TODO item EGC
Mateusz Loskot
2013-10-26 00:33:40 +0000
989c1b2748[geometry] Add TODO item on doxygen_d_robustness.hpp
Mateusz Loskot
2013-10-26 00:30:59 +0000
682b21cbbf[geometry] Add TODO items
Mateusz Loskot
2013-10-26 00:27:24 +0000
55cf84daf5[geometry] Add basic draft of the Robustness topic for docs
Mateusz Loskot
2013-10-26 00:18:47 +0000
6d3586c612[geometry] Indicate clang versions that have been tested
Mateusz Loskot
2013-10-24 20:48:57 +0000
f30d28fe3a[geometry] Add Jamfile.v2 at the library top-level, in extensions and index in order to enable building all tests and examples at once.
Mateusz Loskot
2013-10-24 18:31:12 +0000
73e9c494b7Made 'correct' variant-aware.
Bruno Lalande
2013-10-24 06:10:34 +0000
e2f11f015dConverted convex_hull to the multi-stage approach and made it variant-aware.
Bruno Lalande
2013-10-23 10:13:28 +0000
72046f98b9Add Boost.Build support for the Git modular layout, using links to to new header locations, thus preventing breakage to vast amounts of user code and build setups. Being added to SVN so that changes will automatically propagate to Git and modular Boost. Thanks to Steven Watanabe, Jürgen Hunold, Vladimir Prus, and Bjørn Roald for developing this patch. Steven in particular conceived the approach and did the initial implementation, which was further refined by the other contributors.
Beman Dawes
2013-10-22 15:23:42 +0000
3a6ae0bacb[geometry] revised solution for robustness, we don't go to integer which was shortly done. This is partly a revert of r85867, where we scaled to integer. Now we make side information consistent by iteratively selecting a larger epsilon. This will be moved into a separate class. All tests pass now, also the complete ticket_9081 test which failed before
Barend Gehrels
2013-10-20 15:30:21 +0000
f85d454d9d[geometry] fixed tests for clang >= 3.2 w.r.t. std::abs and unsigned
Barend Gehrels
2013-10-18 20:48:31 +0000
a915999ac1[geometry] added missing header defining disjoint() to wkt/write.hpp
Adam Wulkiewicz
2013-10-18 15:35:28 +0000
05ccc90461[geometry] header file defining clear() included in follow.hpp
Adam Wulkiewicz
2013-10-18 15:34:22 +0000
c47d0b85fcConverted all devarianted_xxx classes to the new resolve_variant approach.
Bruno Lalande
2013-10-18 08:14:13 +0000
75305ec823Removed check_input stage - merged into resolve_variant.
Bruno Lalande
2013-10-17 06:21:28 +0000
80361cb770Test for centroid's variant-awareness
Bruno Lalande
2013-10-17 06:17:50 +0000
69a2fd6c58[geometry] replaced size() and removed clear() call in overlay/follow.hpp.
Adam Wulkiewicz
2013-10-16 15:43:02 +0000
f07f5fe6cf[geometry] fixed errors in overlay/follow.hpp related to proper usage of Linestring concept.
Adam Wulkiewicz
2013-10-16 15:36:32 +0000
90dd0bf7d5Default strategy placeholder class forgotten in previous commit.
Bruno Lalande
2013-10-16 15:35:52 +0000
c35effb15cMade centroid variant-aware. This implied a refactoring - we're clearly heading towards a multi-stage algorithm call resolution as previously foreseen. Will align other variant-aware algorithms to this.
Bruno Lalande
2013-10-14 20:04:54 +0000
ed885cbf1f[geometry] Applied patch in ticket 9245 about error messages in make_qbk.py
Barend Gehrels
2013-10-13 20:10:25 +0000
e6f57e7523Made the buffer algorithm variant aware.
Bruno Lalande
2013-10-11 21:47:28 +0000
8b1343cb67[geometry] discard turn points without turn info
Barend Gehrels
2013-10-11 20:49:05 +0000
21e712fe0d[geometry] changed overlay test w.r.t. pointcount, they might now deviate one or two
Barend Gehrels
2013-10-11 20:42:48 +0000
da927a0905[geometry] added robustness test for ticket 9081
Barend Gehrels
2013-10-11 20:39:28 +0000
560fd46dfdBug fix - wrong template parameter in buffer algorithm
Bruno Lalande
2013-10-11 09:30:52 +0000
25206e4d5dUpdated the assign unit tests to show it can handle variants (+ refactored a bit)
Bruno Lalande
2013-10-11 07:06:30 +0000
5f6f6212d6[geometry] Impose closed rings of any polygon output in WKT (ticket #9217)
Mateusz Loskot
2013-10-10 23:07:03 +0000
af9e45a7c6[geometry][index]: BOOST_NO_* deprecated macros replaced.
Adam Wulkiewicz
2013-10-06 12:39:17 +0000
3c866f927b[geometry] Correct pointlike_tag name in a comment
Mateusz Loskot
2013-10-03 15:12:38 +0000
ed61f8d08e[geometry] added #ifndef DOXYGEN_NO_DETAIL in touches.hpp
Adam Wulkiewicz
2013-09-25 15:43:53 +0000
951f213e2a[geometry] added missing template keyword, not catched by clang 3.0 but catched by 3.2
Barend Gehrels
2013-09-25 10:26:59 +0000
2e7cf8c0c4Undo previous commit, it was meant for another branch
Vladimir Prus
2013-09-25 08:32:03 +0000
ec9e78e85fInitial modular patch, from Bjorn.
Vladimir Prus
2013-09-25 08:13:57 +0000
1f170a3a7c[geometry] fixed error in touches() for CCW Rings/Polygons.
Adam Wulkiewicz
2013-09-24 14:28:51 +0000
ac40228b07[geometry] Major bugfix: intersection problem(s) caused by robustness, reported in ticket 9081. Causes were inconsistent side information by floating point precision. We now switch to integer for a specific region (6 points) to have the side information consistent. This removes many separate robustness checks previously done in cart_intersect, which is now more simple and ~200 lines shorter. And it removes also some robustness checks in get_turn_info (probably more were actually needed by old approach). It also uses this system in handle_tangencies and enrich_intersection_points. It now also used the passed side information in direction.hpp, which saves calculations and is shorter. In the end the performance is similar. One (of many) situations in ticket 9081 is added in multi unit tests.
Barend Gehrels
2013-09-24 14:18:13 +0000
6567f7fab9[geometry] merged to release
Barend Gehrels
2013-09-23 21:54:07 +0000
32aa8ebd08[geometry] Unit tests, updated float-versions due to differences in spikes in recent commit (August). This is not tested by default..
Barend Gehrels
2013-09-18 12:20:12 +0000
7a6a22a185[geometry][extensions] Bugfixes: fixed map_transformer (w.r.t. changed template parameters) and location of sample data (folder structure has been changed earlier this year)
Barend Gehrels
2013-09-17 16:00:09 +0000
953876e33c[geometry][index] compilation error in benchmark random_test fixed.
Adam Wulkiewicz
2013-09-16 00:33:01 +0000
ce10039377[geometry][index]: added iterators test implementation using Boost.Function. Fixed compilation errors in benchmark_experimental.
Adam Wulkiewicz
2013-09-16 00:25:37 +0000
64730165b5[geometry][index] experimental serialization routines implemented as free functions instead of rtree member functions and moved to separate file, added private_view(s).
Adam Wulkiewicz
2013-09-11 01:21:57 +0000
1efb2881ff[geometry] index docs: removed meaningless 'experimental'.
Adam Wulkiewicz
2013-09-10 12:12:43 +0000
b11eb4fe5b[geometry] index docs: reformulated sentence.
Adam Wulkiewicz
2013-09-10 12:00:44 +0000
d31d73ed62[geometry] query iterators described in docs + some fixes of the chapter describing queries.
Adam Wulkiewicz
2013-09-10 11:54:34 +0000
d9b6f89d64[geometry]: iterative queries simplified, docs updated, added qbegin() and qend() free functions, added new functions to the reference matrix, release notes updated.
Adam Wulkiewicz
2013-09-09 22:37:55 +0000
597f121798[geometry][index] docs updated.
Adam Wulkiewicz
2013-09-09 00:02:53 +0000
d063118a3f[geometry] docs: added description of contains() and covers() predicates.
Adam Wulkiewicz
2013-09-04 19:44:19 +0000
154e4504e9[geometry] added traits::clear, resize, push_back to multi concepts
Barend Gehrels
2013-09-04 15:16:29 +0000
bfff854c0c[geometry][index] Fixed the description of rtree class.
Adam Wulkiewicz
2013-09-04 11:58:33 +0000
8ab68c96f6[geometry][index] example: added segment and linestring intersects queries to glut_vis, doc: added pictures of those queries results.
Adam Wulkiewicz
2013-09-04 11:57:34 +0000
7d329b3582[geometry] added bigobj for the failing MSVC tests
Barend Gehrels
2013-09-04 11:17:34 +0000
fd4bfbcc8c[geometry] use concept instead of .erase for recent append_no_dups_or_spikes
Barend Gehrels
2013-09-04 11:11:14 +0000
2c41475405[geometry] tests added for segment/linestring-box intersects().
Adam Wulkiewicz
2013-09-04 01:52:05 +0000
08690f20f0[geometry] segment-box intersects() tweaked to support boost::rational<>, not fully supported because of lack of std::numeric_limits<> specialization.
Adam Wulkiewicz
2013-09-04 01:44:15 +0000
8c65e8b6d3[geometry] segment/linestring-box intersection moved to detail/disjoint, compilation error fixed.
Adam Wulkiewicz
2013-09-04 00:16:50 +0000
1566048ae2[geometry] added n-dimensional segment-box and linestring-box intersects()/disjoint() implementation.
Adam Wulkiewicz
2013-09-03 23:55:17 +0000
bb8e187931[geometry] fixed clear/back calls for cases reported by Renaud on 2013-09-02 on mailing list
Barend Gehrels
2013-09-03 20:08:30 +0000
fb74bfbe26[geometry] Fixed ticket 9047 (recursive inclusion) and unit test for ticket 8652
Barend Gehrels
2013-09-03 18:45:18 +0000