Commit Graph

8536 Commits

Author SHA1 Message Date
Menelaos Karavelas
42e16b463f Merge branch 'develop' of https://github.com/boostorg/geometry into feature/num_segments 2014-07-17 09:28:56 +03:00
Adam Wulkiewicz
6ea0517b38 Merge pull request #96 from mkaravel/feature/distance
Optimize distance computations for multi-to-multi and single-to-multi
2014-07-17 02:38:57 +02:00
Adam Wulkiewicz
fbcbc86ff8 Merge pull request #97 from mkaravel/fix/support_status
Fix/support status
2014-07-17 02:36:06 +02:00
Menelaos Karavelas
428e010146 Merge branch 'develop' of https://github.com/boostorg/geometry into feature/num_segments 2014-07-17 03:29:16 +03:00
Menelaos Karavelas
439bc5198b [doc][support status] add algorithms is_simple and is_valid 2014-07-17 03:15:37 +03:00
Menelaos Karavelas
bf9c8aa3e4 [doc][support status] fix typo: num_interior_rings should have been num_points 2014-07-17 03:10:55 +03:00
Menelaos Karavelas
148d867a7b [doc][examples] add example for num_segments algorithm 2014-07-17 03:07:15 +03:00
Menelaos Karavelas
f6a7f06815 [doc][support status] add num_segments algorithm 2014-07-17 03:06:27 +03:00
Menelaos Karavelas
6d37f9c883 [doc] add qbk documentation for num_segments algorithm 2014-07-17 03:05:17 +03:00
Menelaos Karavelas
32159311ed [doc] add num_segments algorithm 2014-07-17 03:04:51 +03:00
Menelaos Karavelas
c523754768 [doc] add num_segments algorithm 2014-07-17 03:04:12 +03:00
Menelaos Karavelas
de09e21a53 [doc][num_segments] add group for num_segments algorithm 2014-07-17 03:03:39 +03:00
Menelaos Karavelas
ad350863ea [test][algorithms] include unit test for num_segments in Jamfile 2014-07-17 03:02:59 +03:00
Menelaos Karavelas
1a266ba996 [geometry] include algorithm num_segments 2014-07-17 03:02:30 +03:00
Menelaos Karavelas
3fe14e1df5 [algorithms][num_segments] add doxy/qbk documentation 2014-07-17 03:01:33 +03:00
Menelaos Karavelas
fa203789db [algorithms][distance] check distance against 0 only when the minimum
distance is updated
2014-07-17 02:30:21 +03:00
Adam Wulkiewicz
d16a343c0a [buffer] Fix buffer_inserter() call in multi_point_buffer test
Function was moved to namespace bg::detail::buffer
2014-07-16 22:28:10 +02:00
Adam Wulkiewicz
9dfc90f151 Merge branch 'develop' of github.com:boostorg/geometry into develop 2014-07-16 20:50:12 +02:00
Adam Wulkiewicz
36da684609 [winding] Add winding_side_equal optimized for cartesian CS. 2014-07-16 20:44:07 +02:00
Barend Gehrels
5df31ddd0e [buffer] add documentation for buffer with 5 strategies 2014-07-16 17:01:50 +02:00
Barend Gehrels
97fd8f5332 [buffer] move buffer_inserter to namespace detail::buffer, add overload using 5 strategies 2014-07-16 16:58:02 +02:00
Menelaos Karavelas
2e8e6d6f4a [algorithms][num_segments] add num_segments algorithm: computes
the number of segments in a geometry (including geometry variants)
2014-07-16 17:36:35 +03:00
Menelaos Karavelas
b4a9bc4551 [test][algorithms] add unit test for num_segments algorithm 2014-07-16 17:36:15 +03:00
Barend Gehrels
038253e8f5 [buffer] remove end_skip strategy 2014-07-16 15:21:11 +02:00
Barend Gehrels
61ed918240 [buffer] add side/circle strategies to include 2014-07-16 15:12:52 +02:00
Barend Gehrels
bac1ac66af [buffer] avoid having point types in strategies which can be deferred 2014-07-16 15:11:55 +02:00
Barend Gehrels
4966ff5359 [buffer] removed many unnecessary includes from buffer_side 2014-07-16 11:39:13 +02:00
Barend Gehrels
fc0819b8ae [buffer] removed non-used phase parameter 2014-07-16 11:36:06 +02:00
Barend Gehrels
2bdca94e52 [buffer] changed comments 2014-07-16 11:35:29 +02:00
Barend Gehrels
0f027b5ff9 [buffer] add buffer_circle strategy for points and multi-points, and pass
it all the way through the dispatches
2014-07-16 11:31:35 +02:00
Barend Gehrels
58fa94c897 [buffer][test] use Aimes to test simplify with ax strategy, optionally count number of self-ips 2014-07-16 10:48:27 +02:00
Barend Gehrels
57854c2765 [buffer] optionally simplify using ax strategy 2014-07-16 10:45:14 +02:00
Barend Gehrels
dc46575175 Merge branch 'develop' of github.com:boostorg/geometry into develop 2014-07-15 22:37:41 +02:00
Adam Wulkiewicz
e6345b2441 [doc] Add Boost.Polygon examples to Jamfile 2014-07-15 00:46:34 +02:00
Adam Wulkiewicz
7808f77ce2 [doc] Fix docs of Boost.Polygon adapters, add examples. 2014-07-15 00:42:16 +02:00
Adam Wulkiewicz
8cc85dc3cd Add ticket 9628 to release notes, fix the ticket 10077 placement 2014-07-14 23:44:53 +02:00
Adam Wulkiewicz
e3f778511b Merge pull request #95 from awulkiew/feature/point_in_geometry
Fix for within() - ticket https://svn.boost.org/trac/boost/ticket/9628
2014-07-14 23:20:16 +02:00
Adam Wulkiewicz
2ba3e9a95b [strategies][winding] Replace Points creation using copy-ctors with default-ctors + set<>()
Also add some comments about what's going on in the code.
2014-07-14 23:17:09 +02:00
Barend Gehrels
9ed4d83441 [extensions][offset] Let offset compile again.
Note: it does not generate correct offsets!
2014-07-14 22:00:57 +02:00
Barend Gehrels
c5241dd8ee [distance] added missing include file 2014-07-14 21:54:01 +02:00
Adam Wulkiewicz
95990f98b1 [test][within] Comment out, mistakenly not commented out line 2014-07-14 19:05:28 +02:00
Adam Wulkiewicz
e602185651 Merge pull request #94 from mkaravel/fix/num_points
[multi][algorithms][num_points] replace size_t with std::size_t
2014-07-14 16:33:41 +02:00
Adam Wulkiewicz
edf2c00db6 [within][winding] Add more robust calculation of sides in winding strategy.
This commit fixes the ticket https://svn.boost.org/trac/boost/ticket/9628.
The side is calculated always WRT the vertical segment if the p<1> is "equal" to one of the segment endpoint's <1>.
For more information see the comment in the code.
2014-07-14 16:05:26 +02:00
Menelaos Karavelas
9164a5bc0c [multi][algorithms][num_points] add include for std::size_t;
qualify with std:: an occurrence of unqualified size_t;
2014-07-14 14:44:22 +03:00
Adam Wulkiewicz
35a1a42edb [doc] add solved ticket 10077 to release notes 2014-07-13 02:02:08 +02:00
Adam Wulkiewicz
3e9f1296c5 [relate] Add 'const' keyword to declarations of not modified variables. 2014-07-13 01:16:19 +02:00
Adam Wulkiewicz
e6e469f2bb Merge pull request #92 from MarcelRaad/develop
Fix MSVC compiler warnings
2014-07-12 23:57:37 +02:00
Marcel Raad
ca96640521 Fix MSVC compiler warnings
This removes unused variables and redundant re-declarations to silence
warnings about variable shadowing. Tested on MSVC 14 CTP2.
2014-07-12 13:18:47 +02:00
Barend Gehrels
96d8f53fbc [buffer] Avoid accessing pieces if no pieces were added 2014-07-12 11:42:27 +02:00
Barend Gehrels
bbe89053ce [simplify] protect work in progress by define because it is still failing 2014-07-12 11:41:26 +02:00