Barend Gehrels
7e96ac247f
Splitted intersection and intersection_inserter
...
Doing back_inserter now in later phase of dispatch
Added MPL assertions to coordinate system and type
Modified read_wkt with output iterator option
[SVN r67473]
2010-12-28 16:37:11 +00:00
Barend Gehrels
5b4b030fcb
Added Reverse to copy_segment_point.hpp,
...
and therefore, to enrich_intersection_points.hpp, handle_tangencies.hpp
Protected point_order with MPL_ASSERT
[SVN r67374]
2010-12-20 21:25:21 +00:00
Barend Gehrels
9c6417c331
Implemented counterclockwise-geometry / box
...
Removed obsolete order in traverse/copy segments
Added option ReverseOut in overlay to support ccw or difference better, this should be enhanced
Obsoleted cartesian2d and cartesian3d
[SVN r67321]
2010-12-19 12:17:10 +00:00
Barend Gehrels
e36fd1ebc6
Incorporated reversible_view in sectionalize, get_turns, copy_segments
...
Included Reverse boolean parameter in get_turns, traverse, overlay
Removed closeable_view from get_full_section (was confusing and not necessary)
Algorithms difference and sym_difference now use reverse iteration instead of reversing the whole geometry beforehand
Asserted some other metafunctions with BOOST_MPL_ASSERT_MSG
[SVN r67303]
2010-12-18 16:52:59 +00:00
Barend Gehrels
d36962b53d
Refreshed get_turns: removed is_multi, moved pieces to implementation, shared things, implemented for multi
...
Made orientation for linear intersections flexible (because doesn't care)
There is now clipping (intersection box/geometry) for multi_polygon and multi_linestring
[SVN r65938]
2010-10-13 13:45:54 +00:00
Barend Gehrels
71d48da6e0
Implemented box with reverse polygon overlay
...
[SVN r65932]
2010-10-12 20:27:49 +00:00
Barend Gehrels
8f86439655
Implemented ccw, plus check on areal feature, to union, conform intersection
...
Splitted assemble.hpp into get_ring.hpp, convert_ring.hpp, add_to_containment.hpp, overlay.hpp, assemble.hpp
Added some other mpl asserts
[SVN r65923]
2010-10-12 13:04:45 +00:00
Barend Gehrels
6564152e98
Finished ccw implementation of intersection
...
Added mpl assert for correct, if not implemented
Restructured intersection.cpp unit test to support cw
[SVN r65920]
2010-10-12 10:39:09 +00:00
Barend Gehrels
73fd9c49de
Added multi_linestring of intersections
...
Changed intersection dispatching using is_areal
[SVN r65892]
2010-10-10 19:47:31 +00:00
Barend Gehrels
e87a82051b
Added MPL asserts for geometry combinations which are not implemented in intersection.
...
[SVN r65881]
2010-10-10 16:47:18 +00:00
Barend Gehrels
4589062969
Doc update
...
Converter update (now convenience headers)
[SVN r65334]
2010-09-07 16:28:21 +00:00
Barend Gehrels
d92605e4f0
Doc update
...
Renamed snippet to example
Added additional distinguishing qbk option
Some doc fixes
[SVN r65322]
2010-09-06 16:26:04 +00:00
Barend Gehrels
7a082bb4f4
Modified IntersectionStrategy and AssignPolicy into a TurnPolicy (having the two)
...
[SVN r65255]
2010-09-04 15:16:56 +00:00
Barend Gehrels
8753236b6d
Major doc upgrade (step one of many)
...
A.o. moved Doxygen groups to separate headerfiles
Silenced Doxygen warnings
[SVN r64819]
2010-08-15 14:29:57 +00:00
Barend Gehrels
dec2d42c3f
Fixed renamal view/ranges
...
[SVN r64511]
2010-07-31 19:25:59 +00:00
Barend Gehrels
9cd71226df
clip_linestring: renamed linestring to range (for support segments)
...
added distance checks
added mpl assertions
added intersection segment/box
renamed "segment_iterator" to "segment_returning_iterator" to be able to reuse that name later on
[SVN r64505]
2010-07-31 18:41:31 +00:00
Barend Gehrels
1108f3cab3
Move overlay -> detail/overlay phase 2, moving files and adapting includes
...
[SVN r61544]
2010-04-24 16:57:53 +00:00
Barend Gehrels
754c51e3e5
Added boost/range.hpp where necessary (often replaces /functions and /metafunctions)
...
Some stylistic changes
[SVN r61511]
2010-04-23 17:47:33 +00:00
Barend Gehrels
fccdc12ee6
Added missing std:: include files cstddef,vector,deque,map,string
...
[SVN r61493]
2010-04-22 21:59:06 +00:00
Barend Gehrels
394bb3dea4
Replaced "return_if_found" by InterruptPolicy
...
[SVN r59684]
2010-02-14 21:51:08 +00:00
Barend Gehrels
6f78325fec
Additions and some fixes
...
[SVN r59678]
2010-02-14 14:50:03 +00:00
Barend Gehrels
132fdd87ee
Bugfix in assemble for multi
...
Bugfix in get_turns in one constellation
Other preparations for dissolve/buffer
[SVN r59593]
2010-02-09 09:24:02 +00:00
Barend Gehrels
eef963ea3e
First update after acceptance, renamed to Boost.Geometry, revised intersections, plus more changes
...
[SVN r59381]
2010-01-31 21:11:12 +00:00