Menelaos Karavelas
|
d9e741c106
|
implemented set operations for pointlike-pointlike geometry combinations;
added unit tests for union, intersection and difference for pl-pl pairs;
|
2014-03-12 11:19:44 +02:00 |
|
Menelaos Karavelas
|
f9bc59a423
|
proper implementation of the erase-remove idiom;
|
2014-03-05 13:40:35 +02:00 |
|
Menelaos Karavelas
|
9bbac740b7
|
stylistic changes according to Barend's review;
|
2014-03-04 16:24:38 +02:00 |
|
Menelaos Karavelas
|
1c318af64a
|
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/setops
|
2014-03-03 21:37:40 +02:00 |
|
Menelaos Karavelas
|
6a87866339
|
Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/setops
|
2014-03-03 21:37:30 +02:00 |
|
Adam Wulkiewicz
|
02cdc305d3
|
get_turns(L,A) - fixed turns generation for endpoints of collinear front/back segments, added some tests
|
2014-03-03 19:21:12 +01:00 |
|
Adam Wulkiewicz
|
325b2e2bb0
|
get_turns(L,L) - TODO comment added
|
2014-03-03 18:19:37 +01:00 |
|
Adam Wulkiewicz
|
4fd21c2fa7
|
get_turns(L,A) - handled the back endpoint of the Linestring
|
2014-03-03 18:16:02 +01:00 |
|
Adam Wulkiewicz
|
ebaf26c0ff
|
get_turns(L,A) handled front endpoint
|
2014-03-03 13:36:23 +01:00 |
|
Adam Wulkiewicz
|
be1ac99a82
|
get_turns(L,A) added, the endpoints are NOT properly set yet!
|
2014-02-28 18:59:30 +01:00 |
|
Adam Wulkiewicz
|
ad201710c7
|
generation of turns for linestrings endpoints moved from get_turn_info_ll.hpp to separate file, some run-time parameters replaced by compile-time parameters
|
2014-02-28 16:51:57 +01:00 |
|
Adam Wulkiewicz
|
1234e21c53
|
[geometry][index] rtree packing algorithm optimized, partial_sort replaced by nth_element, thanks to Lu Wang
|
2014-02-28 14:00:33 +01:00 |
|
Menelaos Karavelas
|
1c4ecf5b94
|
new implementation for union, following discussion with Barend;
updated unit test for union a bit;
|
2014-02-27 16:46:22 +02:00 |
|
Adam Wulkiewicz
|
040f9ed6e9
|
some comments changed in relate/turns.hpp
|
2014-02-27 15:31:11 +01:00 |
|
Adam Wulkiewicz
|
e8b5e64f2b
|
added empty test for get_turns(L,A) and some small changes like naming, comments. to_svg() (test debug helper tool) is now using turn_info defined in relate::turns, also traversal info output commented out.
|
2014-02-27 15:20:51 +01:00 |
|
Adam Wulkiewicz
|
629d6b1246
|
relate/less.hpp copyrights fixed
|
2014-02-27 02:18:12 +01:00 |
|
Adam Wulkiewicz
|
9ad7ec98a8
|
detail::relate::less moved to separate file
|
2014-02-27 02:17:08 +01:00 |
|
Adam Wulkiewicz
|
9ed47574e1
|
relate(L,L) readability of some parts of the code improved
|
2014-02-25 18:11:11 +01:00 |
|
Adam Wulkiewicz
|
6f4094ec2a
|
relate(L,L) some comments added
|
2014-02-25 17:59:02 +01:00 |
|
Adam Wulkiewicz
|
37db735b38
|
relate(L,L) recently introduced turn position info used to optimize boundary points detection
|
2014-02-25 17:37:00 +01:00 |
|
Adam Wulkiewicz
|
736f26db4a
|
get_turns(L,L) turn_position now indicates the global position in linestring, not local in segment, for consistency - this was set only for the first and the last segment
|
2014-02-25 16:47:18 +01:00 |
|
Adam Wulkiewicz
|
261b35a323
|
get_turns(L,L) got rid of the duplicated part of the code
|
2014-02-25 16:38:06 +01:00 |
|
Adam Wulkiewicz
|
0a70310124
|
get_turns(L,L) added turn_operation_linear containing info about the position of the IP in the segment
|
2014-02-25 13:39:09 +01:00 |
|
Menelaos Karavelas
|
bd736c2e69
|
added end-of-namespace comment
|
2014-02-25 02:10:03 +02:00 |
|
Menelaos Karavelas
|
5bf941aa2e
|
added stronger type checking for geometries passed to linear geometry set op algorithm code;
|
2014-02-25 02:08:00 +02:00 |
|
Menelaos Karavelas
|
ea421976c5
|
added doxygen-related macro
|
2014-02-25 01:46:59 +02:00 |
|
Menelaos Karavelas
|
835c0fce1d
|
added proper copyright header
|
2014-02-24 23:20:11 +02:00 |
|
Menelaos Karavelas
|
b7c939cc8a
|
added implementation for union of linear geometries
|
2014-02-24 23:13:33 +02:00 |
|
Menelaos Karavelas
|
4030dd7c4b
|
Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/setops
|
2014-02-24 22:20:35 +02:00 |
|
Adam Wulkiewicz
|
00941b7d50
|
Implemented relate(MultiPoint, MultiPoint), added detail::relate::less comparing Point types with different coordinate_type, added some TODO notes regarding possible optimizations
|
2014-02-24 17:47:29 +01:00 |
|
Adam Wulkiewicz
|
39d0d3bd75
|
Merge branch 'feature/relate' of github.com:boostorg/geometry into feature/relate
|
2014-02-24 15:17:20 +01:00 |
|
Adam Wulkiewicz
|
7033337149
|
IP coordinates rounded to the nearest value instead of a cast in segments_intersection_points if coordinate_type is integer
|
2014-02-24 15:16:37 +01:00 |
|
Menelaos Karavelas
|
9393ff10b5
|
moved follow_linear_linear.hpp to detail/overlay directory;
moved linear/linear geometry follow functionality in bg::detail::overlay::follow::linear namespace;
|
2014-02-24 05:57:53 +02:00 |
|
Menelaos Karavelas
|
8509f3668a
|
changed follow_linear_linear dispatch a bit;
added a small optimization in process_turn;
|
2014-02-24 05:44:59 +02:00 |
|
Menelaos Karavelas
|
671a28aed4
|
updated copyright year for Barend;
|
2014-02-23 11:48:50 +02:00 |
|
Menelaos Karavelas
|
e11dcd9bbf
|
intersection now includes isolated intersection points; exact behavior depends on the definition of related macros;
updated unit test to test for isolated intersection points as well;
|
2014-02-23 11:47:13 +02:00 |
|
Menelaos Karavelas
|
0cd6e23494
|
added code for detecting isolated intersection points;
no action implemented yet;
|
2014-02-22 16:10:55 +02:00 |
|
Menelaos Karavelas
|
ba809a838c
|
removed unused function parameters;
|
2014-02-22 15:42:14 +02:00 |
|
Menelaos Karavelas
|
c00f46550b
|
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/setops
|
2014-02-22 15:24:55 +02:00 |
|
Menelaos Karavelas
|
b0e5a71464
|
Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/setops
|
2014-02-22 15:24:24 +02:00 |
|
Adam Wulkiewicz
|
684b29cbe3
|
relate() - fixed clang warnings
|
2014-02-22 12:38:04 +01:00 |
|
Adam Wulkiewicz
|
a68d9f5855
|
fixed GCC compilation errors
|
2014-02-22 04:29:11 +01:00 |
|
Menelaos Karavelas
|
c13877c69e
|
re-activated code that removes duplicate turns (needed again for now);
code can be disabled by defining the appropriate macro;
|
2014-02-22 00:13:01 +02:00 |
|
Menelaos Karavelas
|
a7e2d325f0
|
Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/setops
|
2014-02-22 00:10:30 +02:00 |
|
Adam Wulkiewicz
|
0fd875fb63
|
relate() added Point-MultiPoint, point_point moved to the separate file, Geometries sequence is reversed if needed to not duplicate the code - for this Transpose is also used as the parameter to set<>(result)
|
2014-02-21 19:25:27 +01:00 |
|
Adam Wulkiewicz
|
89e412f5b4
|
added test for relate(Pt,Pt), added a TODO in relate::linear_linear
|
2014-02-21 17:56:40 +01:00 |
|
Adam Wulkiewicz
|
6482716689
|
relate() Finished the implementation for Point/Geometry, added topology_check util, added tests
|
2014-02-21 17:51:37 +01:00 |
|
Adam Wulkiewicz
|
93b82b734d
|
relate() added interruption_enabled flag to policy which can be used to create optimized mask type not checking for interuption per each set<>()
|
2014-02-21 15:34:52 +01:00 |
|
Adam Wulkiewicz
|
a03f554e27
|
relate() Added the interruptable mask Result, handled arbitrary Result type in relate(), added tests for masks and interruption, fixed warning in get_turns_ll
|
2014-02-21 00:40:09 +01:00 |
|
Adam Wulkiewicz
|
47b958ec53
|
relate()/get_turn_info_ll added TODO and commented out unused code
|
2014-02-20 23:29:39 +01:00 |
|