Barend Gehrels
e5a483550f
[geometry] projections, updated copyright
...
[SVN r77204]
2012-03-04 10:42:09 +00:00
Barend Gehrels
6355ca279e
[geometry] Applied patch of Krzysztof Czainski to conditionally avoid using boost numeric cast.
...
Note: we will look for a more general approach later.
[SVN r77203]
2012-03-04 10:14:50 +00:00
Barend Gehrels
4156da7bbf
Boost.Geometry Projections now use Boost.Math constants
...
[SVN r77184]
2012-03-03 19:53:05 +00:00
Barend Gehrels
b9b6be97f9
Boost.Geometry Projection: applied patch (submitted by Krzysztof Czainski) to avoid static const constants
...
[SVN r77183]
2012-03-03 19:42:35 +00:00
Barend Gehrels
15d2c12330
Boost.Geometry - projections, generated again from proj4 (trunk)
...
[SVN r77179]
2012-03-03 18:26:01 +00:00
Barend Gehrels
a7361e2780
Boost.Geometry Projection: applied patch (submitted by Krzysztof Czainski) to avoid cosl, causing problems for some compilers
...
[SVN r77178]
2012-03-03 16:22:43 +00:00
Barend Gehrels
9ba627fa1b
Boost.Geometry Projections removed unused variable s
...
[SVN r77177]
2012-03-03 16:13:49 +00:00
Barend Gehrels
14699d2254
Boost.Geometry Buffer - removed duplicate approach for finding blocked turns
...
[SVN r77172]
2012-03-03 12:02:36 +00:00
Barend Gehrels
4b59798db3
Boost.Geometry buffer update
...
[SVN r77171]
2012-03-03 11:24:46 +00:00
Barend Gehrels
577f86d246
Boost.Geometry update in last fix (removes double assignment, handles follow-for warning gcc, comment-typos)
...
[SVN r77122]
2012-02-26 21:26:06 +00:00
Barend Gehrels
349864cec9
Boost.Geometry bugfix for disjoint of opposite-equal or or opposite-collinear segments
...
plus prepares extra parameters for buffer
[SVN r77121]
2012-02-26 20:00:05 +00:00
Barend Gehrels
13495b06fc
Boost.Geometry processed patch https://svn.boost.org/trac/boost/ticket/6166 for missing transformation
...
[SVN r77108]
2012-02-24 15:36:23 +00:00
Barend Gehrels
7372dfa3a4
Boost.Geometry applied patch from ticket https://svn.boost.org/trac/boost/ticket/6584 and fixed a related bug about the return type of strategies/projected_point which was integer for integer points (and should have been promoted to FP, fixed)
...
[SVN r77107]
2012-02-24 12:32:38 +00:00
Barend Gehrels
6322c9c33e
Boost.Geometry applied patch from ticket https://svn.boost.org/trac/boost/ticket/6585
...
[SVN r77103]
2012-02-24 10:25:24 +00:00
Barend Gehrels
0bda936005
Boost.Geometry buffer update (repairs linestring (partly))
...
[SVN r77075]
2012-02-19 21:16:07 +00:00
Barend Gehrels
a4e26f8d21
Boost.Geometry fixes for offset-extension w.r.t. new buffer approach (does not run yet but compiles)
...
[SVN r77063]
2012-02-18 11:04:19 +00:00
Barend Gehrels
dffa159cd5
Boost.Geometry Substantial progress on buffer
...
[SVN r77061]
2012-02-18 10:07:18 +00:00
Barend Gehrels
c8bc3cc1e1
Boost.Geometry merge doc updates
...
[SVN r77001]
2012-02-12 18:01:22 +00:00
Barend Gehrels
388feb89ae
Boost.Geometry doc updates and fixes
...
[SVN r76997]
2012-02-12 17:07:37 +00:00
Barend Gehrels
af40216f1d
Boost.Geometry merged fixes/doc updates to release branch
...
[SVN r76991]
2012-02-12 13:04:01 +00:00
Barend Gehrels
b3d5729e4d
Boost.Geometry line/poly overlay (new for 1.49), bugfix (avoid degenerate lines with only one point, and sub-sort on operation in case of duplicate intersection points). Including unit test update.
...
Note, this also fixes two earlier unit tests with degenerate outputs.
[SVN r76978]
2012-02-11 17:10:17 +00:00
Barend Gehrels
b86fa4fe8a
Boost.Geometry fix, point_in_ring should get strategy, and included covered_by for multi (belongs to last fix)
...
[SVN r76977]
2012-02-11 14:52:43 +00:00
Barend Gehrels
e35a3b1610
Boost.Geometry line/poly overlay (new for 1.49), bugfix (take point-in-between instead of first point)
...
[SVN r76975]
2012-02-11 14:24:42 +00:00
Barend Gehrels
43d6bfc722
Boost.Geometry fix - multi_centroid should have same throwing behaviour as centroid
...
[SVN r76964]
2012-02-10 20:44:25 +00:00
Barend Gehrels
604bb60f17
Boost.Geometry doc updates
...
[SVN r76963]
2012-02-10 19:52:53 +00:00
Barend Gehrels
6ee3d1bf15
Added non-included algorithm header files (Boost.Geometry ML 2012-02-08)
...
[SVN r76949]
2012-02-08 19:20:45 +00:00
Barend Gehrels
178b23f538
Belongs to last commit, second call to throw (not warned by by MSVC...)
...
[SVN r76917]
2012-02-06 20:53:34 +00:00
Barend Gehrels
56a8ecb01b
Commented throw_on_empty_input for area, length, perimeter (but not for distance), see comments in throw_on_empty_input.hpp
...
[SVN r76916]
2012-02-06 20:50:12 +00:00
Barend Gehrels
c018c393f4
Manually reversed move of cross_product.hpp from extensions and renamal of stream_wkt to iomanip (because it is in /wkt/ we now call it stream.hpp)
...
[SVN r76912]
2012-02-06 18:41:46 +00:00
Barend Gehrels
b9d85b89d5
Merged geometry fixes since 2011-01-15
...
[SVN r76904]
2012-02-05 18:47:13 +00:00
Barend Gehrels
e5f2fd419b
Fixed ticket #6019 , when multiple points were on the left, the points below the point taken were popped out by the algorithm, because they were sorted from top to bottom. We therefore take the lower-left point such that there are no points below. This problem was not present at the right side but we now take there the upper right point.
...
[SVN r76899]
2012-02-05 16:19:23 +00:00
Barend Gehrels
42895fbf4c
Removed redundant test (also before #6019 , fix will be committed later today)
...
[SVN r76898]
2012-02-05 14:29:34 +00:00
Barend Gehrels
ab570e43d9
Removing old if-defined stuff before the fix of ticket #6019
...
[SVN r76897]
2012-02-05 14:27:36 +00:00
Barend Gehrels
e240595fc0
Fixed missing include for multi/append
...
[SVN r76896]
2012-02-05 11:32:56 +00:00
Barend Gehrels
cd84ffd149
cross_product.hpp which is now splitted into cross_product (the real) and determinant
...
[SVN r76895]
2012-02-05 11:18:51 +00:00
Barend Gehrels
59cc514794
Compile fix, geometry namespace should be there for side (in some scenarios).
...
Numeric fix, centroid should use !equals and not !=
[SVN r76886]
2012-02-04 17:40:32 +00:00
Barend Gehrels
861ae36157
We stick to the way more common term determinant for 2d side/area/centroid calculations.
...
It is in detail - we might use LA or another library in the future
[SVN r76884]
2012-02-04 17:16:49 +00:00
Barend Gehrels
7e34299ced
Fixed distance of large integers
...
[SVN r76881]
2012-02-04 15:14:33 +00:00
Bruno Lalande
e707b7660f
Made the multi version of dispatch::convert inherit from its underlying implementation.
...
[SVN r76872]
2012-02-04 10:35:35 +00:00
Barend Gehrels
26100514b9
Fixed disjoint case directed to "error" (which as later on directed to disjoint again, why it was never noticed, but that is changed now)
...
[SVN r76863]
2012-02-03 23:33:28 +00:00
Barend Gehrels
89de77ff7e
Added virtual d'tor with throw spec which was not checked by MSVC
...
[SVN r76861]
2012-02-03 22:11:58 +00:00
Barend Gehrels
1cd17cbe45
Fixed wrong behaviour for intersects/disjoint algorithms for pair of linestrings which were degenerate, or collinear, or one starting in the middle from the other.
...
Also removed the never-used parallel option.
Throws an error at unexpected input (robustness errors)
[SVN r76859]
2012-02-03 21:14:13 +00:00
Barend Gehrels
f20bfd7b83
Bugfix, fixes including wkt/iomanip.hpp which should not be done. It might cause an assertion to fail on any non-streamable type
...
[SVN r76856]
2012-02-03 18:21:05 +00:00
Barend Gehrels
18ef2e7e03
Fixed greater<...> w.r.t. type (same as less<...> last week, this one was forgotten)
...
[SVN r76854]
2012-02-03 15:21:48 +00:00
Barend Gehrels
cd86a8a31b
Now correctly select starting/end point and middle-point-of-round
...
[SVN r76780]
2012-01-29 21:26:20 +00:00
Barend Gehrels
1f5e4c45e4
Buffer, added intersection check on already splitted of rings. This is necessary for cases like #indentation7 where the new helper-line crosses an already moved other helperline.
...
[SVN r76776]
2012-01-29 14:31:23 +00:00
Barend Gehrels
a4e0d5c384
Belongs to last commit, two tidy ups more
...
[SVN r76772]
2012-01-29 11:02:13 +00:00
Barend Gehrels
ddfed476c1
Check on positive area of split off rings, further moved/renamed things and prepared for next phase
...
[SVN r76771]
2012-01-29 10:58:35 +00:00
Barend Gehrels
01a2346472
Small fix for svg-debugging
...
[SVN r76769]
2012-01-28 23:13:53 +00:00
Barend Gehrels
a4bb2f9de1
Harmonized offset with buffer, using range_buffer, and making hooklets vary on parameter.
...
This repairs offset (broken few days)
[SVN r76767]
2012-01-28 21:13:39 +00:00
Barend Gehrels
4594a65da4
Introduced cross-product for area,centroid,side,intersection(determinant,direction,relation)
...
[SVN r76755]
2012-01-28 18:29:47 +00:00
Barend Gehrels
10b649c234
Moved cross product from extensions
...
[SVN r76751]
2012-01-28 15:43:19 +00:00
Barend Gehrels
3a655b7080
Fixed subtle bug causing polygons with large integers to be reversed because of the wrongly typed predicate
...
[SVN r76741]
2012-01-28 14:39:47 +00:00
Barend Gehrels
2360d2443b
Temporarily fixed offset
...
[SVN r76737]
2012-01-28 12:21:45 +00:00
Barend Gehrels
f7604ade9a
Removed two obsolete headerfiles
...
[SVN r76734]
2012-01-28 12:01:57 +00:00
Barend Gehrels
0dad0809af
Moved check on input size such that they are together
...
[SVN r76733]
2012-01-28 12:01:11 +00:00
Barend Gehrels
3ab79561b5
Update for non MSVC
...
[SVN r76731]
2012-01-28 11:11:45 +00:00
Barend Gehrels
70db31de02
Buffer update - this solves indentation-case up to 0.6 and tests it
...
[SVN r76730]
2012-01-28 10:58:33 +00:00
Barend Gehrels
c4427fd248
Fixed covered_by for multi
...
[SVN r76728]
2012-01-27 22:55:27 +00:00
Barend Gehrels
7b18dd20f4
Update in extensions: buffer. Reworked appender, now correctly buffers all saw/bowls (but not yet indentations and many others)
...
[SVN r76717]
2012-01-27 17:02:59 +00:00
Barend Gehrels
9af7694911
Milestone, buffer is basically working now. That's to say, convex polygons, or some concavities are buffered correctly. Still to do:
...
- concavities in starting point
- intersections beyond hooklets
- concavities-only (as in triangular holes)
- internal overlaps (with dissolve)
[SVN r76710]
2012-01-26 20:54:17 +00:00
Bruno Lalande
b18b27dea4
Integrated 'within' algorithm into support_status.
...
[SVN r76695]
2012-01-25 23:11:12 +00:00
Bruno Lalande
d7f1136044
Moved Strategy template param from class level to function level in dispatch::within.
...
[SVN r76694]
2012-01-25 23:01:50 +00:00
Bruno Lalande
2700a5a1ba
Made dispatch::within able to retrieve the tags by itself.
...
[SVN r76693]
2012-01-25 22:54:01 +00:00
Barend Gehrels
20eca8b2fa
Buffer update, merged impl's of polygon/linestring into range_buffer, and some more tidy up
...
[SVN r76676]
2012-01-24 23:04:30 +00:00
Bruno Lalande
6c256b142e
Integrated covered_by into support_status.
...
[SVN r76674]
2012-01-24 21:36:40 +00:00
Bruno Lalande
fc59cdf857
Moved Strategy template parameter from class level to function level in dispatch::covered_by.
...
[SVN r76672]
2012-01-24 21:15:48 +00:00
Bruno Lalande
bb01b619e1
Made dispatch::covered_by able to retrieve the tags by itself.
...
[SVN r76671]
2012-01-24 21:05:31 +00:00
Bruno Lalande
ba013bdef2
Integrated 'correct' algorithm into support_status.
...
[SVN r76670]
2012-01-24 21:02:01 +00:00
Bruno Lalande
e97af061f5
Made dispatch::correct able to retrieve the tag by itself.
...
[SVN r76669]
2012-01-24 20:15:05 +00:00
Barend Gehrels
e6678840c4
Updated buffer, harmonized impl's for polygon/linestring for easier merge in next step
...
[SVN r76638]
2012-01-22 18:58:08 +00:00
Barend Gehrels
80191e68ac
[Geometry] Fixed unused parameters warnings in 15 files
...
[SVN r76586]
2012-01-19 16:17:50 +00:00
Barend Gehrels
a41aea7187
Applied (modified) patch of Christophe to avoid gcc warnings on unused parameters
...
[SVN r76585]
2012-01-19 09:56:47 +00:00
Barend Gehrels
df8bf1fd78
Small update for buffer (essentially removed the define which caused an incorrect bufferline)
...
[SVN r76548]
2012-01-16 22:13:22 +00:00
Barend Gehrels
4ef66d61e8
[Geometry - merged up to r76521]
...
[SVN r76525]
2012-01-15 16:38:26 +00:00
Barend Gehrels
19b5092f3c
[Geometry - removed util]
...
[SVN r76524]
2012-01-15 16:33:30 +00:00
Barend Gehrels
2c176018e3
[Geometry] Merge / dsv only
...
[SVN r76523]
2012-01-15 16:26:56 +00:00
Barend Gehrels
7ceb964879
Added necessary num_points header to functions which might throw
...
[SVN r76518]
2012-01-15 14:04:38 +00:00
Barend Gehrels
05ab4d557a
Added empty_input_exception and applied for distance, length, area, perimeter
...
Removed exception for convex_hull because that can be handled (for now) by leaving output empty. To be decided what is the definitive (additional, optional) behaviour.
[SVN r76514]
2012-01-15 13:23:08 +00:00
Barend Gehrels
5a8e6dcf8a
Fix for non-msvc
...
[SVN r76501]
2012-01-14 22:59:53 +00:00
Barend Gehrels
d022e45558
Added implementation for boxes
...
[SVN r76499]
2012-01-14 22:25:53 +00:00
Barend Gehrels
440a1c2cf3
Fixed missing header file, and added append for multi_point
...
[SVN r76493]
2012-01-14 17:19:51 +00:00
Barend Gehrels
72518c78f7
Fixed convex_hull for empty geometries by throwing exception
...
[SVN r76488]
2012-01-14 14:44:21 +00:00
Barend Gehrels
a80a3b4512
Moved dsv/multi, and fixed used settings and missing separator between single occurances
...
[SVN r76484]
2012-01-14 12:09:03 +00:00
Barend Gehrels
0cc8628084
Added two include files for multi in the general multi header. Added dsv to prepare for move
...
[SVN r76483]
2012-01-14 10:48:01 +00:00
Barend Gehrels
a3d25b5361
Ignore variables as suggested on the list by Vishnu, to avoid clang warnings (part two)
...
[SVN r76478]
2012-01-14 00:04:19 +00:00
Barend Gehrels
3de7d51235
Ignore variables as suggested on the list by Vishnu, to avoid clang warnings
...
[SVN r76477]
2012-01-13 23:59:50 +00:00
Barend Gehrels
cb192192cc
Bugfix, in get_turns segments in the same source should only be skipped if iterated linearly. If coming from a partition, it might be different. By default don't skipped them.
...
[SVN r76469]
2012-01-13 20:50:43 +00:00
Barend Gehrels
5597f59a84
Cosmetic changes (<= 80 char's / line) only
...
[SVN r76467]
2012-01-13 20:46:37 +00:00
Barend Gehrels
2c816039b9
Fixes in extension buffer
...
[SVN r76460]
2012-01-13 17:19:55 +00:00
Barend Gehrels
aea119f33c
Fixes w.r.t. self_intersection_points
...
[SVN r76436]
2012-01-12 18:59:08 +00:00
Bruno Lalande
bc888acf58
Moved OutputGeometry in dispatch::convex_hull from class level to function level. Renamed some template parameters to better reflect their roles.
...
[SVN r76417]
2012-01-11 22:35:02 +00:00
Bruno Lalande
2542febb0c
Made dispatch::convex_hull more self-contained.
...
[SVN r76400]
2012-01-10 23:15:59 +00:00
Bruno Lalande
0f1163e4a8
Removed unused tags from convex_hull dispatchers.
...
[SVN r76393]
2012-01-09 22:53:17 +00:00
Bruno Lalande
be61bc66e7
Made dispatch::clear able to retrieve the tag by itself.
...
[SVN r76391]
2012-01-09 22:31:33 +00:00
Barend Gehrels
7cb0ae96fd
Boost.Geometry update copyright -> 2012
...
[SVN r76390]
2012-01-09 21:56:08 +00:00
Barend Gehrels
47f78e4e05
Merge for Boost.Geometry
...
[SVN r76363]
2012-01-08 10:49:28 +00:00
Barend Gehrels
385719bc3c
Updated copyright year in 2 files
...
[SVN r76360]
2012-01-08 10:33:39 +00:00
Barend Gehrels
745744df37
Merge - after merge edits for Geometry
...
[SVN r76354]
2012-01-08 00:33:36 +00:00
Bruno Lalande
a487537a04
Made inheritence from multi_to_multi to single_to_multi private.
...
[SVN r76348]
2012-01-07 22:58:00 +00:00
Bruno Lalande
124d7041e6
Made distance dispatch classes for multi actually inherit from their underlying implementation to ensure not_implemented works.
...
[SVN r76347]
2012-01-07 22:50:40 +00:00
Barend Gehrels
66affa3646
Merged - added missing io/io.hpp
...
[SVN r76344]
2012-01-07 18:05:53 +00:00
Barend Gehrels
145efff553
Merged - added missing io/dsv/write.hpp file
...
[SVN r76343]
2012-01-07 18:02:59 +00:00
Barend Gehrels
121d5c11c3
Merged Geometry headerfiles
...
[SVN r76342]
2012-01-07 17:58:37 +00:00
Barend Gehrels
2baaa1df1f
Added new io folder to release branch
...
[SVN r76340]
2012-01-07 17:32:00 +00:00
Bruno Lalande
2a0816ae25
Fixed a regression in dispatch::distance on the strategy reversal.
...
[SVN r76217]
2011-12-28 23:55:33 +00:00
Bruno Lalande
7668a8745b
Made dispatch::area able to retrieve the default strategy by itself.
...
[SVN r76210]
2011-12-28 13:29:15 +00:00
Bruno Lalande
5a760c7355
Made dispatch::area able to retrieve the geometry tag by itself.
...
[SVN r76206]
2011-12-28 10:30:03 +00:00
Mateusz Loskot
88b87f23a5
[geometry] Fix typos. Refs #6003 .
...
[SVN r76151]
2011-12-25 17:33:34 +00:00
Barend Gehrels
690de46880
Fixed M$ compiler bug (well, that's what I think of it now)
...
[SVN r76085]
2011-12-20 22:19:39 +00:00
Bruno Lalande
1bdac6a166
Simplified not_implemented.
...
[SVN r76072]
2011-12-19 23:00:32 +00:00
Bruno Lalande
478f6bd60d
Made dispatch::append able to find the range tag by itself.
...
[SVN r76053]
2011-12-18 23:22:35 +00:00
Barend Gehrels
30b6ba4395
Curly brace convention update only
...
[SVN r76012]
2011-12-17 11:19:12 +00:00
Bruno Lalande
e29d99311f
Moved slightly misplaced specialization...
...
[SVN r76004]
2011-12-16 23:20:35 +00:00
Bruno Lalande
9ff892b616
Had dispatch::distance take care of the default strategy retrieval/inversion.
...
[SVN r76003]
2011-12-16 23:16:22 +00:00
Bruno Lalande
25e7109a2f
Made dispatch::distance able to get the strategy tag by itself.
...
[SVN r76001]
2011-12-16 22:04:56 +00:00
Bruno Lalande
16ef03980f
Changed the multi versions of dispatch::distance according to changes made in r75975.
...
[SVN r75996]
2011-12-16 17:06:44 +00:00
Mateusz Loskot
afcef6e56f
Boost.Geometry:
...
* Introducing new layout of IO formats in geometry/io/<FORMAT>/ with unified set of public headers: <FORMAT>.hpp, read.hpp, write.hpp and iomanip.hpp
* Moved OGC Well-Known-Text (WKT) format from geometry/extensions/gis/io/wkt to geometry/io
* Renamed stream_wkt.hpp to iomanip.hpp to reflect what it defines: manipulators for streams.
* Removed deprecated headers and updated other headers to use the new locations.
[SVN r75977]
2011-12-16 01:28:37 +00:00
Bruno Lalande
418bdc52d2
Made dispatch::distance able to reverse itself. This is no longer driven by the caller.
...
[SVN r75975]
2011-12-15 23:26:22 +00:00
Bruno Lalande
f6eb4968eb
dispatch::distance now gets the geometry tags by itself.
...
[SVN r75972]
2011-12-15 22:13:26 +00:00
Bruno Lalande
d7e613f8b7
Reduced dispatch::convert required parameters to their bare minimum.
...
[SVN r75948]
2011-12-14 23:29:35 +00:00
Bruno Lalande
cdaba1bebb
Improved not_implemented.
...
[SVN r75935]
2011-12-13 23:24:52 +00:00
Bruno Lalande
1fa8099345
Defaulted another template parameter of dispatch::convert.
...
[SVN r75833]
2011-12-07 00:04:53 +00:00
Bruno Lalande
4b0afc334f
Reflected last change on dispatch::convert in multi/convert.hpp.
...
[SVN r75823]
2011-12-06 13:46:42 +00:00
Bruno Lalande
881a1020b1
Made dispatch::convert more self-contained by having its primary definition find the dimension by itself.
...
[SVN r75817]
2011-12-05 23:12:07 +00:00
Bruno Lalande
73642eb0f1
Applied not_implemented to 'convert' algorithm. Added it to support_status.
...
[SVN r75816]
2011-12-05 23:00:42 +00:00
Bruno Lalande
812aa1e7b2
Moved the static assertion to not_implemented.
...
[SVN r75797]
2011-12-04 02:28:07 +00:00
Bruno Lalande
8e4e6a2fc2
New mechanism for easy checking of implementation status.
...
[SVN r75796]
2011-12-04 02:00:25 +00:00
Barend Gehrels
cd7371b664
Added segment-to-segment conversion, therefore box_to_box is now indexed_to_indexed.
...
This also fixes last weeks accidental (but still working...) reversal of index/dimension
[SVN r75782]
2011-12-03 10:25:48 +00:00
Adam Wulkiewicz
dc4a922a0f
Reference to temporary - error fixed.
...
[SVN r75771]
2011-12-02 14:16:43 +00:00
Barend Gehrels
5801bd31af
Linestring/polygon overlay, phase 9 (difference for multi)
...
[SVN r75688]
2011-11-27 12:05:49 +00:00
Barend Gehrels
2eadb6247a
Added box-to-box conversion
...
[SVN r75686]
2011-11-27 11:06:47 +00:00
Barend Gehrels
838d092eb7
Fix for gcc - assert does not work here or like this
...
[SVN r75685]
2011-11-27 10:46:11 +00:00
Barend Gehrels
a7b42a758b
Linestring/polygon overlay, fix for gcc (and probably more): extracted subclass
...
[SVN r75684]
2011-11-27 10:44:22 +00:00
Barend Gehrels
c9418d4fe4
Linestring/polygon overlay, phase 8 (difference)
...
[SVN r75682]
2011-11-27 10:23:05 +00:00
Barend Gehrels
81c7e515ba
Linestring/polygon overlay, phase 7 (collinear/equal)
...
[SVN r75670]
2011-11-26 17:30:16 +00:00
Barend Gehrels
2702c80ff4
Typo in comment
...
[SVN r75650]
2011-11-24 22:48:13 +00:00
Barend Gehrels
3f6a81d61b
Linestring/polygon overlay, phase 6 (ring, counter clockwise)
...
[SVN r75574]
2011-11-20 14:53:36 +00:00
Barend Gehrels
7a4ee056bf
Linestring/polygon overlay, phase 4 (multi_linestring/multi_polygon, and multi_linestring/polygon)
...
[SVN r75570]
2011-11-20 13:03:07 +00:00
Barend Gehrels
8a5ffa7a66
Linestring/polygon overlay, phase 4 (linestring/multi_polygon, which effectively uses the same implementation)
...
[SVN r75568]
2011-11-20 12:33:55 +00:00
Barend Gehrels
95c5d6f945
Linestring/polygon overlay, third phase (including segments along polygon's border)
...
[SVN r75564]
2011-11-20 11:50:06 +00:00
Barend Gehrels
ae52ce120a
Linestring/polygon overlay, second phase (including touching intersection points)
...
[SVN r75555]
2011-11-19 16:37:55 +00:00
Barend Gehrels
a000d93d8f
Linestring/polygon overlay, first phase
...
[SVN r75551]
2011-11-19 13:40:44 +00:00
Adam Wulkiewicz
6b85fedf0e
some comments added.
...
[SVN r75325]
2011-11-05 20:39:59 +00:00
Adam Wulkiewicz
65b31372a4
split result OutIter replaced by reference to the container.
...
[SVN r75316]
2011-11-04 14:57:11 +00:00
Adam Wulkiewicz
d349714143
split modify only one node and assigns newly created to output iterator. pushable_array works with back_inserter.
...
[SVN r75314]
2011-11-04 13:54:27 +00:00
Barend Gehrels
a3648f0e1c
Fixed dissolve issue by using own policy
...
[SVN r75296]
2011-11-04 10:22:38 +00:00
Adam Wulkiewicz
f9a7e41017
cR-tree kmeans options and files added (not yet implemented)
...
[SVN r75238]
2011-11-01 20:30:06 +00:00
Adam Wulkiewicz
8dbee3a8f6
rtree is no longer noncopyable
...
[SVN r75193]
2011-10-31 15:06:21 +00:00
Barend Gehrels
76fa593076
Fixed order-problem by avoiding argument reversion. See correspondence on GGL mailing list 2011/10/25
...
[SVN r75115]
2011-10-25 19:33:22 +00:00
Mateusz Loskot
b46bc26858
[geometry] Restructured WKT io files to follow structure of: geometry/domains/<DOMAIN>/io/<FORMAT>/<read|write>.hpp
...
[SVN r75076]
2011-10-20 23:20:05 +00:00
Mateusz Loskot
aa55176325
[geometry] Updated include guards to reflect current file path
...
[SVN r75075]
2011-10-20 22:34:10 +00:00
Mateusz Loskot
90ce0fa3d1
[geometry] Moved util/write_dsv.hpp to io/dsv/write.hpp. This introduces refinement of new io structure: geometry/io/<FORMAT>/<read|write>.hpp
...
[SVN r75073]
2011-10-20 21:12:52 +00:00
Barend Gehrels
a7d945dad2
Merged up to and including change 74761
...
[SVN r74858]
2011-10-09 18:30:04 +00:00
Barend Gehrels
104f5de462
Fix ticket 5954, use strategy directly, not the comparable strategy (unless fixed otherwise)
...
[SVN r74761]
2011-10-06 17:06:30 +00:00
Adam Wulkiewicz
ac8acebab6
Allocator default constructor as default rtree parameter fixed.
...
[SVN r74678]
2011-10-03 20:59:44 +00:00
Adam Wulkiewicz
456b9fd283
Allocators used in nodes children containers creation.
...
[SVN r74675]
2011-10-03 20:30:53 +00:00
Adam Wulkiewicz
9d61bed3e2
exceptions handled
...
[SVN r74664]
2011-10-03 09:24:17 +00:00
Adam Wulkiewicz
3f3f991f10
basic use of allocators implemented.
...
[SVN r74662]
2011-10-03 00:07:32 +00:00
Adam Wulkiewicz
a1e7923de2
prepared to use allocators, memory leak in remove visitor fixed, tests added
...
[SVN r74661]
2011-10-02 23:32:22 +00:00
Adam Wulkiewicz
a292370c67
boost::variant based nodes with static-size elements containers added
...
[SVN r74647]
2011-10-02 12:42:59 +00:00
Adam Wulkiewicz
a495ec75fd
destroy visitor moddified, some asserts added.
...
[SVN r74646]
2011-10-02 10:49:54 +00:00
Adam Wulkiewicz
f16cfaf4a3
some comments added
...
[SVN r74621]
2011-10-01 10:03:38 +00:00
Adam Wulkiewicz
164f39cf18
added bgi::insert_iterator<> and bgi::inserter() + tests.
...
[SVN r74620]
2011-09-30 22:48:01 +00:00
Adam Wulkiewicz
84b1230d6d
added rtree's constructor, insert, remove methods and free functions working for ranges specified by a pair of iterators.
...
[SVN r74619]
2011-09-30 21:39:13 +00:00
Adam Wulkiewicz
4bc1bc3eb7
copy constructor implemented + tests updated, rtree::get_translator() changed to rtree::translator() + other files updated to respect this
...
[SVN r74618]
2011-09-30 13:12:44 +00:00
Adam Wulkiewicz
f163bd877a
rtree's clear(), box() + tests added.
...
[SVN r74616]
2011-09-30 10:03:46 +00:00
Adam Wulkiewicz
66c2cf2605
nearest query optimized by rejecting distant nodes before adding them to the active branches list.
...
[SVN r74610]
2011-09-29 13:38:03 +00:00
Adam Wulkiewicz
48176c64e6
k-nearest query optimized by use of heap instead of sorting.
...
[SVN r74608]
2011-09-29 11:48:13 +00:00
Adam Wulkiewicz
e6633533d6
operator!() predicates generators implemented.
...
[SVN r74606]
2011-09-29 00:03:45 +00:00
Adam Wulkiewicz
c6c1fee74b
additional predicates implemented.
...
[SVN r74604]
2011-09-28 23:29:50 +00:00
Mateusz Loskot
69b1a2f8f8
[geometry] Added FIXME comment related to ticket #5954
...
[SVN r74600]
2011-09-28 17:05:35 +00:00
Adam Wulkiewicz
68fc281a60
Value predicates added. Error in boost::tuple predicates check fixed.
...
[SVN r74596]
2011-09-28 11:04:17 +00:00
Adam Wulkiewicz
cfc5335ccc
templates and functions parameters changed in filters and rtree's functions to suit new distances predicates.
...
[SVN r74594]
2011-09-27 19:43:13 +00:00
Adam Wulkiewicz
e42f8b61c5
Distances predicates version 2 implemented. Now the user may use different predicates for knn point, min and max distances.
...
[SVN r74593]
2011-09-27 19:31:01 +00:00
Adam Wulkiewicz
2ee9adef72
knn query distance predicates (first version) implemented
...
[SVN r74558]
2011-09-25 09:54:42 +00:00
Adam Wulkiewicz
3d7ac58ba5
some names changed, distance predicates implemented, specialization for nodes implemented partially - not finished
...
[SVN r74536]
2011-09-23 16:02:13 +00:00
Adam Wulkiewicz
5989892e82
comparable distance calculating algorithms names changed
...
[SVN r74528]
2011-09-22 23:16:20 +00:00
Adam Wulkiewicz
d2ec53ab4e
some names changed, namespace error fixed
...
[SVN r74524]
2011-09-22 21:51:21 +00:00
Adam Wulkiewicz
528d112c9c
fixed: memory leak in rtree destructor
...
[SVN r74520]
2011-09-22 18:30:17 +00:00
Adam Wulkiewicz
9de013a3a1
knn distance calculators added + naming errors fixed
...
[SVN r74519]
2011-09-22 18:21:22 +00:00
Adam Wulkiewicz
99b3f7b60a
some todo comments added, names changed
...
[SVN r74510]
2011-09-22 11:34:02 +00:00
Adam Wulkiewicz
dca40d8822
distance calculators that will be used in knn implemented, some names changed to more general in knn results wrappers.
...
[SVN r74497]
2011-09-21 18:50:15 +00:00
Adam Wulkiewicz
d0604349d5
random rtree insert/query/nearest tests implemented
...
[SVN r74460]
2011-09-18 21:19:20 +00:00
Adam Wulkiewicz
6c0cfd7d10
error fixed in rtree's overlaps predicate check specialization for node
...
[SVN r74447]
2011-09-18 10:42:46 +00:00
Adam Wulkiewicz
4ea2a9d915
namespace names error fixed
...
[SVN r74439]
2011-09-17 19:47:01 +00:00
Adam Wulkiewicz
f40db8b264
maxdist algorithm added
...
[SVN r74438]
2011-09-17 18:41:36 +00:00
Adam Wulkiewicz
f84c5bff81
nearest_filter implemented, spatial_filter changed to query_filter.
...
[SVN r74435]
2011-09-17 10:45:08 +00:00
Adam Wulkiewicz
8c7aec4b3e
k nearest neighbors search implemented, empty predicate added, pop_back() added to pushable_array, glFlush() and glClear() calls removed from gl_draw(), number of found objects added to spatial query, find visitor and corresponding rtree's method removed.
...
[SVN r74422]
2011-09-16 19:44:04 +00:00
Barend Gehrels
38321e2bb9
coordinate_cast of rational, bugfix and implemented parsing strings like 3/2 (how it is streamed)
...
[SVN r74375]
2011-09-14 20:28:04 +00:00
Barend Gehrels
ff0031dca7
Ticket #5747 Removed (commented) unused variables
...
[SVN r74202]
2011-09-03 12:52:18 +00:00
Barend Gehrels
25a26d48c1
Bugfix (robustness issue) based on ticket ggl-list by Christophe, dated Aug 20, 2011
...
Phase 1, it still has to be reworked
[SVN r74170]
2011-08-30 21:16:50 +00:00
Barend Gehrels
9dc22e4a06
Added support for point-output
...
[SVN r74163]
2011-08-30 15:56:05 +00:00
Barend Gehrels
5a9fcef9c6
Applied patch Mario Lang, using rational_cast instead
...
[SVN r74150]
2011-08-30 11:30:01 +00:00
Barend Gehrels
71a45e1544
Added basic support for Boost.Rational
...
[SVN r74147]
2011-08-30 10:46:34 +00:00
Barend Gehrels
ba6f3e64b0
Removed using double for highest/lowest as it is not appropriate for e.g. rational
...
[SVN r74146]
2011-08-30 10:00:22 +00:00
Adam Wulkiewicz
ea822b7aea
predicates implemented, query() method added to the rtree + some cleanup.
...
[SVN r74082]
2011-08-27 00:05:54 +00:00
Barend Gehrels
635bfd7773
Fixed error in fusion support
...
[SVN r73784]
2011-08-15 17:33:36 +00:00
Barend Gehrels
ad1a3072ff
Small changes to enable Boost.Rational (part 1)
...
[SVN r73602]
2011-08-07 18:30:52 +00:00
Barend Gehrels
fa5087e44a
Fixed performance issue on self intersections
...
[SVN r73599]
2011-08-07 16:46:33 +00:00
Barend Gehrels
6fda236075
Reorganized backtracking in a separate strategy, different for normal overlay and dissolve. Checking on self-intersections is now done in that strategy (for overlay). It is not part of the normal path anymore. This can increase the speed drastically, in some cases.
...
[SVN r73546]
2011-08-05 13:14:22 +00:00
Barend Gehrels
a23fd5e7b1
Added a utility to skip the check on self intersections in overlays, if you know the input is valid.
...
(BOOST_GEOMETRY_OVERLAY_SKIP_CHECK_SELF_INTERSECTIONS)
[SVN r73429]
2011-07-29 10:32:56 +00:00
Barend Gehrels
38188d36b4
Fixed bug reported by Akira T on [Boost-users] at 27-7-2011 3:17
...
[SVN r73414]
2011-07-28 20:57:46 +00:00
Adam Wulkiewicz
f9aafbf5aa
previous change reverted - intersects used instead of overlaps
...
[SVN r73392]
2011-07-26 20:58:13 +00:00
Adam Wulkiewicz
d5029f92d2
intersects replaced by overlaps in find visitor
...
[SVN r73391]
2011-07-26 20:53:40 +00:00
Adam Wulkiewicz
b65c697cad
within and distance_sqr removed from index/algorithms. geometry::covered_by used in remove visitor.
...
[SVN r73370]
2011-07-26 02:21:17 +00:00
Barend Gehrels
778c3b878e
Fixed convert for two array-types (which cannot be copied in non-MSVC)
...
[SVN r73327]
2011-07-24 10:25:53 +00:00
Barend Gehrels
6d5456b0d6
Fix in assert for gcc (probably gcc-bug, gcc 4.4.5 on Linux, it considers a const expr. in a macro as non-const)
...
[SVN r73326]
2011-07-24 09:56:05 +00:00
Barend Gehrels
72731b5750
Added assign_indexed_point.hpp forgotten in previous commit
...
[SVN r73325]
2011-07-24 09:45:10 +00:00
Barend Gehrels
086fee9c73
Added assign_box_corners.hpp in previous commit
...
[SVN r73324]
2011-07-24 09:43:57 +00:00
Barend Gehrels
382b4a0f1c
Supported convert (and therefore also assign) for many (the most useful) other combinations now (e.g. polygon/polygon with different point-types)
...
[SVN r73321]
2011-07-24 09:39:47 +00:00
Barend Gehrels
1bbd1aa73d
Enhancement: intersection/union/difference create a unique output set now, by checking just before appending each point
...
[SVN r73318]
2011-07-24 08:49:13 +00:00
Barend Gehrels
f956f587ae
Fixed type (for conversion/warning), minor change in sectionalize (equals instead of diff/0)
...
[SVN r73316]
2011-07-24 08:13:59 +00:00
Barend Gehrels
6ba4da656f
Fixed first/second in cart_intersect.hpp
...
[SVN r73285]
2011-07-21 19:55:56 +00:00
Barend Gehrels
bff7b95e84
Added a "covered_by" algorithm (= within or on border)
...
Revised point-in-box, box-in-box, now with strategies
Therefore, revised within strategy.
Also adapted concept for within, and refactored getting parameters into parameter_type_of (also used by distance concept)
To avoid specifying default strategies again and again for all spherical coordinate systems, used the spherical_tag as the parent for spherical_polar_tag, spherical_equatorial_tag, geographic_tag
[SVN r73177]
2011-07-17 12:26:01 +00:00
Adam Wulkiewicz
40a9cd095f
some options-related template parameters names changed
...
[SVN r73158]
2011-07-16 22:09:04 +00:00
Adam Wulkiewicz
d70a1756f9
node split algorithm separated from insert visitor, it's now tag-dispatchable.
...
[SVN r73157]
2011-07-16 22:00:42 +00:00
Adam Wulkiewicz
a55d592702
insert tags renamed
...
[SVN r73154]
2011-07-16 20:56:56 +00:00
Adam Wulkiewicz
32181b8734
node tag names changed
...
[SVN r73140]
2011-07-16 09:59:35 +00:00
Barend Gehrels
7e5f19edbd
Removed (obsolete) usage of within_code in assign_parents
...
[SVN r73120]
2011-07-15 16:45:01 +00:00
Barend Gehrels
b3b168e438
Removed unnecessary using clause
...
[SVN r73061]
2011-07-13 18:59:43 +00:00
Barend Gehrels
9373b40ef3
Fixed error in Box1/Box2
...
[SVN r73060]
2011-07-13 18:59:02 +00:00
Adam Wulkiewicz
5586fc85bf
visitors are now explicitly nonassignable. rtree is set as noncopyable since copying isn't implemented.
...
[SVN r73029]
2011-07-13 01:57:30 +00:00
Adam Wulkiewicz
3081e37140
area-related names changed to content-related names. index::within parameters sequence corrected to match the geometry::within parameters sequence.
...
[SVN r73027]
2011-07-13 01:27:30 +00:00
Barend Gehrels
b896888ec3
Added strategy to convert spherical equatorial
...
[SVN r72981]
2011-07-09 13:20:55 +00:00
Barend Gehrels
85ac00be0c
Fixed wrong comment
...
[SVN r72980]
2011-07-09 13:19:21 +00:00
Barend Gehrels
6cf7d2cd24
Moved within_code from within_util.hpp to within.hpp, and implemented for point/box and box/box
...
[SVN r72874]
2011-07-03 14:20:20 +00:00
Barend Gehrels
7b792b1a73
Bugfix of case sent to list on 2011-06-27 by Phillip. To detect if geometry is within another, we use "point_on_border". We used a mid-point there (necessary for intersections), but, from now on, if there are no intersections, we should not use the mid-point because of robustness issues.
...
In other words, we should use the same point for both intersection-->side and within-->side.
[SVN r72852]
2011-07-02 14:30:53 +00:00
Adam Wulkiewicz
5e0d091ab6
Implemented R* choose_next_node algorithm version choosing by nearly min overlap cost
...
[SVN r72714]
2011-06-21 19:29:44 +00:00
Barend Gehrels
772c367507
Merged commit 72603 to Release Branch
...
Fixes problem with commented ifdef's (2x)
See Boost ML 15-06-2011 19:36 (CET)
Authorized by Daniel James
[SVN r72656]
2011-06-17 18:47:16 +00:00
Adam Wulkiewicz
6c593d13a9
c++98 errors fixed
...
[SVN r72620]
2011-06-17 09:46:03 +00:00
Adam Wulkiewicz
1e46876a0d
Static parameters are now used everywhere in the code. Further optimizations implemented in quadratic redistribute_elements. Some errors corrected in pushable_array.
...
[SVN r72619]
2011-06-16 23:10:10 +00:00
Adam Wulkiewicz
523107a4fa
min and max elements numbers are now template parameters. New node type added - with arrays of static size. Various parameters are the first template parameter of options::rtree.
...
[SVN r72618]
2011-06-16 21:15:06 +00:00
Adam Wulkiewicz
c89a7d988f
broken #include fixed in gl_draw and print visitors
...
[SVN r72605]
2011-06-15 19:37:13 +00:00
Adam Wulkiewicz
e6256090e9
node_poly is now default node, node_variant is enabled by tag dispatching instead of #define. default_variant_tag added. Asserts implemented as macro BOOST_GEOMETRY_INDEX_ASSERT(CONDITION, TEXT_MSG).
...
[SVN r72604]
2011-06-15 18:11:59 +00:00
Barend Gehrels
f6b0488d5f
Fixed commented ifdefs
...
[SVN r72603]
2011-06-15 16:14:50 +00:00
Adam Wulkiewicz
c93fad9c6e
r* insert corrected to handle boost::variant nodes
...
[SVN r72600]
2011-06-14 22:53:56 +00:00
Adam Wulkiewicz
550823d1fe
translator::getter::equals() changed. Value::operator== used instead of geometry::equals(...).
...
[SVN r72575]
2011-06-13 22:25:35 +00:00
Adam Wulkiewicz
269c0b5eb3
options moved from index::detail::rtree::options<...> to index::options::rtree<...>
...
[SVN r72574]
2011-06-13 21:16:15 +00:00
Adam Wulkiewicz
7a36d65bab
translator::getter added + some cleanup e.g. in /rstar/insert.hpp visitors::insert replaced by detail::rstar::insert.
...
[SVN r72573]
2011-06-13 21:04:55 +00:00
Adam Wulkiewicz
7ae26e7c0f
Algo-related names changed to Options-related names. All options gathered in one file /rtree/options.hpp instead of defining them separately for all rtree variants in /rtree/[variant]/options.hpp.
...
[SVN r72569]
2011-06-13 16:34:49 +00:00
Adam Wulkiewicz
dd731e101a
simple Tag template parameter replaced by Algo traits containing tags of some number of algorithms. User now may use a combination of implemented algorithms or just use one of the predefined.
...
[SVN r72562]
2011-06-13 00:26:38 +00:00
Adam Wulkiewicz
8e23f2aa6b
split functionality (creation of the new node, parent setting, creating of the new root) moved to the default insert visitor
...
[SVN r72557]
2011-06-12 19:29:56 +00:00
Adam Wulkiewicz
58105add5f
rtree template parameters sequence changed
...
[SVN r72556]
2011-06-12 18:51:12 +00:00
Adam Wulkiewicz
a3166316a8
dirty check of children nodes (is_leaf) removed from rstar* choose_next_node, replaced by passing additional parameter
...
[SVN r72550]
2011-06-12 11:23:31 +00:00
Adam Wulkiewicz
eb1cd72e93
r* split fully implemented
...
[SVN r72549]
2011-06-12 11:10:12 +00:00
Adam Wulkiewicz
2f477241e3
reinserting insert visitor corrected, insert visitors now relies on relative level, levels check added, boxes check corrected.
...
[SVN r72531]
2011-06-09 23:55:58 +00:00
Barend Gehrels
8cbd04307a
Boost.Geometry: Merged r72410 through r72424
...
[SVN r72425]
2011-06-05 21:14:57 +00:00
Barend Gehrels
b9ae2f8835
Updated doc w.r.t. side strategies
...
[SVN r72418]
2011-06-05 17:40:41 +00:00
Barend Gehrels
c76cee8932
Boost.Geometry: Merged r72086 through r72406
...
[SVN r72409]
2011-06-05 14:43:07 +00:00
Barend Gehrels
60b4d5d4b1
Small adaptions to side
...
[SVN r72293]
2011-05-30 20:55:10 +00:00
Barend Gehrels
699f63a637
Huiller: changed to calculation types (now supporting ttmath)
...
distance_projected_point.hpp: minor changes
[SVN r72286]
2011-05-30 15:07:12 +00:00
Barend Gehrels
e20206ab23
Made side strategy consistent with distance etc (with services::default_strategy)
...
Updated test spherical_side.cpp now testing ssf, cross_track, cartesian
[SVN r72269]
2011-05-29 20:46:22 +00:00
Barend Gehrels
b78f097e02
Fixed side-by-cross-track (now non-default)
...
[SVN r72240]
2011-05-28 09:19:28 +00:00
Barend Gehrels
48d5f65669
Fixed ssf for spherical equatorial coordinate system (old version was for polar)
...
[SVN r72238]
2011-05-27 23:02:58 +00:00
Barend Gehrels
5eb0739f08
Spherical coordinate systems: splitted into "polar" and "equatorial" with opposite (co)latitude
...
[SVN r72233]
2011-05-27 22:01:05 +00:00
Barend Gehrels
80458f256d
Added spherical side formula
...
[SVN r72208]
2011-05-27 08:46:32 +00:00
Barend Gehrels
53cd02a7ee
Merged r72075 .. 72082
...
[SVN r72083]
2011-05-22 15:58:43 +00:00
Barend Gehrels
a6088a5532
Fixed typo
...
[SVN r72075]
2011-05-22 14:39:51 +00:00
Barend Gehrels
ed6731169a
Merging r71820 through r72073
...
[SVN r72074]
2011-05-22 14:23:38 +00:00
Barend Gehrels
92a2d629ea
(Re)implemented equals_with_epsilon for ttmath
...
Therefore partly reverted earlier change with TypeForEpsilon
[SVN r72060]
2011-05-21 13:51:15 +00:00
Barend Gehrels
bcad57a4a3
Fix for gcc (abs vs std::abs)
...
[SVN r72059]
2011-05-21 12:06:14 +00:00
Barend Gehrels
f79ce43c81
Fixed geometry::equals for high precision
...
[SVN r72029]
2011-05-18 18:06:34 +00:00
Barend Gehrels
1f818c7527
Fixed (embarrassing but non-harmful) bug for performance shortcut
...
[SVN r72027]
2011-05-18 08:02:10 +00:00
Adam Wulkiewicz
9dbb67ed82
intersects changed to within in remove visitor + some comments added
...
[SVN r71927]
2011-05-13 20:23:16 +00:00
Adam Wulkiewicz
0465fa31b9
example program improved
...
[SVN r71926]
2011-05-13 19:16:46 +00:00
Adam Wulkiewicz
9ca1848322
polymorphic node type added and used as default
...
[SVN r71915]
2011-05-13 10:59:49 +00:00
Adam Wulkiewicz
e30a6f4515
rstar partially implemented
...
[SVN r71880]
2011-05-11 21:15:00 +00:00
Barend Gehrels
21fc3b147d
Fixed box_view copy, added order traits function and corresponding unit test
...
[SVN r71861]
2011-05-10 17:26:00 +00:00
Barend Gehrels
925dd5e868
Doc update
...
[SVN r71836]
2011-05-08 20:58:46 +00:00
Barend Gehrels
c821efcc2b
Removed std_as_linestring/ring/multi_point and c_array* and boost_array* because there are now macros for that
...
Mention box/point/segment as helper-geometry explicitly
Removed all std geometries from geometries.hpp, geometry.hpp, multi.hpp - they have to be included explicitly
[SVN r71825]
2011-05-08 15:55:43 +00:00
Barend Gehrels
b7eff024e9
Merged small change (71816,71817), updated ring.hpp/linestring.hpp manually
...
Merged geometry.hpp from 71710 to 71817 (was not done in previous steps)
Removed ranges manually as it was not in source anymore and could not be merged
[SVN r71818]
2011-05-08 12:45:21 +00:00
Barend Gehrels
d772abb370
Removed now empty folders
...
[SVN r71816]
2011-05-08 12:26:25 +00:00
Barend Gehrels
f287a5e22a
Merged updates for (small) changes for views/ranges/iterators (r71711 through r71812)
...
[SVN r71813]
2011-05-08 12:15:38 +00:00
Barend Gehrels
f2d097365a
Moved circular_iterator to extensions (was not used internally)
...
Moved range_type/as_range to details (of views/algorithms)
[SVN r71807]
2011-05-08 10:57:21 +00:00
Barend Gehrels
0a08d1f42c
Moved box_range/segment_range to views, renamed to box_view/segment_view, removed corresponding iterators (now nested class), created detail::points_view of which other two are derived
...
[SVN r71794]
2011-05-07 22:11:19 +00:00
Adam Wulkiewicz
c06e620e28
cleanup
...
[SVN r71775]
2011-05-06 23:59:05 +00:00
Adam Wulkiewicz
9dcca981e2
corrected: gcc compile errors, wrong assert in remove; + minor changes
...
[SVN r71764]
2011-05-06 15:04:03 +00:00
Adam Wulkiewicz
4d82c421ac
quadratic split error corrected
...
[SVN r71763]
2011-05-06 13:36:37 +00:00
Adam Wulkiewicz
e09f022a2d
quadratic split algorithm added, error in linear split corrected
...
[SVN r71755]
2011-05-06 00:51:49 +00:00
Adam Wulkiewicz
919c6286b8
remove algorithm added + some other changes
...
[SVN r71726]
2011-05-04 21:33:15 +00:00
Barend Gehrels
543e65e840
Fixed box-in-box (default_strategy was not defined)
...
[SVN r71721]
2011-05-04 20:40:34 +00:00
Barend Gehrels
98819656e8
Added (previously deleted) macro's for register linestring, ring. Added macro's for register multi geometries
...
[SVN r71714]
2011-05-04 16:11:44 +00:00
Barend Gehrels
3eb466b8de
Merged Boost.Geometry from revision 71351 through 71709
...
Mainly registration macro (instead of calling header files) for Boost.Tuple, C-Array, Boost.Array, Boost.Fusion
Second the intersections check if geometries are valid
Further doc updates
[SVN r71710]
2011-05-04 12:15:07 +00:00
Adam Wulkiewicz
d121f4e9e9
searching time tests related code added
...
[SVN r71664]
2011-05-02 12:14:44 +00:00
Adam Wulkiewicz
bff387c631
insert algorithm divided to tag dispatched parts
...
[SVN r71658]
2011-05-01 23:51:45 +00:00
Adam Wulkiewicz
803ac7fbf9
operator| moved to namespace index
...
[SVN r71642]
2011-05-01 01:11:45 +00:00
Adam Wulkiewicz
7a761b359e
rtree::find parameters changed
...
[SVN r71640]
2011-05-01 00:42:54 +00:00
Adam Wulkiewicz
433c250891
new creation algorithm added
...
[SVN r71634]
2011-04-30 20:53:59 +00:00
Barend Gehrels
6cb19c253c
Fixed box_iterator behaviour to support Boost.Range concept checking
...
[SVN r71628]
2011-04-30 16:29:21 +00:00
Bruno Lalande
d92dbecb6a
Aligned adapted C array and Boost Array to the recent changes.
...
[SVN r71575]
2011-04-28 21:26:54 +00:00
Adam Wulkiewicz
7d10680771
reinsertions disabled + minor changes
...
[SVN r71544]
2011-04-27 18:14:45 +00:00
Barend Gehrels
49804f1291
Documented box, renamed TEMPLATIZED TEMPLATED
...
Removed registration of linestring/ring as it will be replaced by view or view_as
[SVN r71490]
2011-04-25 21:19:26 +00:00
Bruno Lalande
5c8365befb
Removed adapted/fusion_<cs>.hpp files and added a macro to use instead.
...
[SVN r71475]
2011-04-25 08:32:51 +00:00
Bruno Lalande
fc68031c90
Removed adapted/tuple_<cs>.hpp files and added a macro to use instead.
...
[SVN r71448]
2011-04-23 22:26:50 +00:00
Barend Gehrels
7949efd6d4
Doc update;
...
Added boost_polygon.hpp header including the other adaption headers
[SVN r71423]
2011-04-22 22:27:34 +00:00
Barend Gehrels
c0c548769f
Fix in interior_type
...
[SVN r71416]
2011-04-22 11:01:31 +00:00
Barend Gehrels
8a449c8bdb
Added check for valid input for all intersections. If not valid, it throws.
...
[SVN r71357]
2011-04-17 20:55:57 +00:00
Bruno Lalande
0b9230931c
Generalized Boost.Tuple adaptation to nD.
...
[SVN r71349]
2011-04-17 09:55:12 +00:00
Barend Gehrels
5a25db7b35
Added boost/geometry.hpp to release branch
...
[SVN r71338]
2011-04-16 23:21:23 +00:00
Barend Gehrels
a1f2e966de
Merged Boost.Geometry from revision 71123 to 71336
...
[SVN r71337]
2011-04-16 23:19:36 +00:00
Barend Gehrels
8cca47c971
Doc update (metafunctions tag, tag_cast, point_type)
...
[SVN r71329]
2011-04-16 20:42:57 +00:00
Barend Gehrels
5be2736b4b
Added headerfiles now missing for clang
...
[SVN r71326]
2011-04-16 18:05:13 +00:00
Barend Gehrels
68fd8869c5
Added boost/geometry.hpp
...
Doc update (metafunctions coordinate type, system, dimensions, point_order, closure, tags degree/radian, constans min_corner, max_corner)
[SVN r71325]
2011-04-16 18:00:03 +00:00
Barend Gehrels
5580e6b622
Added/updated doc/examples for assign/convert/convex_hull
...
[SVN r71321]
2011-04-16 13:16:26 +00:00
Barend Gehrels
6cd0509ac0
Small doc fix
...
[SVN r71319]
2011-04-16 12:24:09 +00:00
Barend Gehrels
726e26b971
Moved assign-variants to detail, reverted (manually) move of convert to detail
...
[SVN r71309]
2011-04-16 11:31:53 +00:00
Barend Gehrels
9ac4cc29f3
Moved make with range to detail, otherwise inconsistent with renaming of assign.hpp
...
[SVN r71298]
2011-04-15 20:55:00 +00:00
Barend Gehrels
be53ecf97b
Splitted files assign/assign_values to avoid circularities
...
[SVN r71212]
2011-04-12 20:13:06 +00:00
Barend Gehrels
3cf4b0e1fe
Temporary solved mutual inclusion assign/convert
...
[SVN r71210]
2011-04-12 18:41:53 +00:00
Barend Gehrels
603f435d47
Changed assign to assign_values / assign_points and copied in assign from convert
...
[SVN r71208]
2011-04-12 18:24:24 +00:00
Bruno Lalande
4b4d957802
Small fix - forgotten const
...
[SVN r71170]
2011-04-10 20:44:26 +00:00
Barend Gehrels
731999217a
Added doc for equals
...
[SVN r71156]
2011-04-09 21:24:54 +00:00
Barend Gehrels
9f6bf428bb
Added and updated documentation of correct, transform, distance, comparable_distance
...
[SVN r71152]
2011-04-09 20:29:34 +00:00
Bruno Lalande
edc40b6580
Added assign_value and assign_point to arithmetic functions.
...
[SVN r71126]
2011-04-08 21:13:10 +00:00
Barend Gehrels
595bae61d9
Doc update, added behaviour/samples of clear, expand, reverse, unique
...
[SVN r71124]
2011-04-08 20:19:01 +00:00
Barend Gehrels
b38c8a16dd
Merged 71027,71093,71117 (centroid nD plus convert to detail)
...
[SVN r71119]
2011-04-08 15:41:37 +00:00
Barend Gehrels
2e024cff21
Moved convert to detail::convert
...
Removed deprecated file copy.hpp
[SVN r71117]
2011-04-08 14:49:49 +00:00
Bruno Lalande
85f1994a42
Actually enabled centroid linestring calculation for nD.
...
[SVN r71093]
2011-04-07 21:11:17 +00:00
Bruno Lalande
9a615d79d3
Generalized linestring centroid to nD.
...
[SVN r71027]
2011-04-06 06:56:16 +00:00
Adam Wulkiewicz
98e4b47b32
reinsert implemented
...
[SVN r70964]
2011-04-03 23:07:34 +00:00
Barend Gehrels
496425a7e8
Added geometry.hpp to release branche
...
[SVN r70916]
2011-04-02 22:22:02 +00:00
Barend Gehrels
819e63d90d
Added views to release branche
...
[SVN r70915]
2011-04-02 22:21:47 +00:00
Barend Gehrels
a818f281f0
Added util to release branche
...
[SVN r70914]
2011-04-02 22:21:31 +00:00
Barend Gehrels
176c5ab134
Added strategies to release branche
...
[SVN r70913]
2011-04-02 22:21:18 +00:00
Barend Gehrels
9141e16986
Added ranges to release branche
...
[SVN r70912]
2011-04-02 22:21:05 +00:00
Barend Gehrels
8499d60f83
Added policies to release branche
...
[SVN r70911]
2011-04-02 22:20:52 +00:00
Barend Gehrels
8a1fd4b6cb
Added multi to release branche
...
[SVN r70910]
2011-04-02 22:20:39 +00:00
Barend Gehrels
65a39eede8
Added iterators to release branche
...
[SVN r70909]
2011-04-02 22:20:26 +00:00
Barend Gehrels
eeebd00ed2
Added geometries to release branche
...
[SVN r70908]
2011-04-02 22:20:13 +00:00
Barend Gehrels
03b9859716
Added domains to release branche
...
[SVN r70907]
2011-04-02 22:20:00 +00:00
Barend Gehrels
071a6d7864
Added arithmetic to release branche
...
[SVN r70906]
2011-04-02 22:19:46 +00:00
Barend Gehrels
571311f82e
Added algorithms to release branche
...
[SVN r70905]
2011-04-02 22:19:34 +00:00
Barend Gehrels
abcff8f711
Added core to release branche
...
[SVN r70904]
2011-04-02 22:19:20 +00:00
Barend Gehrels
eefb1b6056
Moved units to extension
...
[SVN r70898]
2011-04-02 21:55:40 +00:00
Barend Gehrels
2f39b02bc8
Moved cross_product to extensions/arithmetic
...
[SVN r70858]
2011-04-02 16:26:25 +00:00
Barend Gehrels
17a6801d57
Small fixes for examples/extensions
...
[SVN r70855]
2011-04-02 14:27:38 +00:00
Barend Gehrels
fbaa12058e
Renamed distance_result to default_distance_result, same for area/length
...
For within, using tag_cast now like done in centroid
Obsoleted is_linear
Small comment changes
[SVN r70853]
2011-04-02 13:29:21 +00:00
Barend Gehrels
42326ebd41
Have to include provided geometries because of move of replace_point_type
...
[SVN r70837]
2011-04-01 21:12:47 +00:00
Barend Gehrels
86fb6b5f9b
Moved replace_point_type
...
[SVN r70836]
2011-04-01 21:06:59 +00:00
Barend Gehrels
1422185504
Comment change, moved replace_point_type to extension
...
[SVN r70830]
2011-04-01 19:56:06 +00:00
Barend Gehrels
6db68c62b5
Renamed make_ functions return_ (centroid, buffer, envelope)
...
Renamed _inserter functions _insert and moved them to namespace detail (intersection, union, difference, sym_difference, simplify, convex_hull)
[SVN r70824]
2011-04-01 16:38:43 +00:00
Mateusz Loskot
5e85f0e019
[geometry] Commented max_segments_per_section
...
[SVN r70753]
2011-03-30 13:13:12 +00:00
Mateusz Loskot
957028326a
[geometry] Applied patch from Philipp Reh removing use of named constant max_segments_per_section due to problems with GCC 4.6. TODO: to be reviewed.
...
[SVN r70752]
2011-03-30 13:11:14 +00:00
Adam Wulkiewicz
5b96b96c34
choose_next_node algorithm changed
...
[SVN r70746]
2011-03-30 10:16:03 +00:00
Barend Gehrels
bd27fef768
Moved some non-finished code to extensions
...
Documented centroid,clear,within
[SVN r70710]
2011-03-29 21:17:41 +00:00
Adam Wulkiewicz
034bf7ce0a
tagstags are now in the index namespace
...
[SVN r70702]
2011-03-29 18:22:56 +00:00
Adam Wulkiewicz
9c2ff58818
namespaces hierarchy changed
...
[SVN r70701]
2011-03-29 18:03:10 +00:00
Adam Wulkiewicz
c8b2db4306
rtree Box template parameter removed
...
[SVN r70689]
2011-03-29 00:34:09 +00:00
Barend Gehrels
66b00dae7e
Removed obsolete file
...
[SVN r70644]
2011-03-27 18:54:13 +00:00
Barend Gehrels
1908dccb1f
Fixed error for MSVC in some circumstances, "begin" without namespace was a problem
...
[SVN r70642]
2011-03-27 18:37:27 +00:00
Adam Wulkiewicz
c88052c506
overlap error patch + minor changes
...
[SVN r70627]
2011-03-27 13:44:55 +00:00
Adam Wulkiewicz
e05afa847e
other version of split algorithm + a lot of minor changes
...
[SVN r70607]
2011-03-27 02:21:45 +00:00
Barend Gehrels
985db5a6b8
Updated copyright messages
...
[SVN r70600]
2011-03-26 22:33:15 +00:00
Barend Gehrels
be95eb40d8
Splitted strategy "centroid_weighted_length.hpp from centroid.hpp
...
Added tags pointlike_tag, linear_tag, areal_tag to share strategies
Implemented multi_linestring making use of weighted_length
[SVN r70571]
2011-03-26 17:01:28 +00:00
Adam Wulkiewicz
c5e823bbb5
R*tree implementation based on boost::variant
...
[SVN r70531]
2011-03-24 23:52:27 +00:00
Barend Gehrels
67f5b36e32
Bugfix partition for clang
...
Added undocked par for sectionalize
[SVN r70183]
2011-03-19 14:01:11 +00:00
Barend Gehrels
a1e9dbe493
Moved "within" in "select_rings" to a later phase to avoid too many calls to within in some cases
...
[SVN r70136]
2011-03-18 19:35:19 +00:00
Bruno Lalande
0c9e4b52bb
Fixed wrong comment
...
[SVN r70089]
2011-03-17 23:13:21 +00:00
Barend Gehrels
05186e267d
Changed BOOST_AUTO to BOOST_AUTO_TPL for pgi 11.2
...
[SVN r70060]
2011-03-17 14:02:01 +00:00
Barend Gehrels
2b03e95bc1
Silence clang warnings by adding initialization
...
[SVN r70059]
2011-03-17 13:15:10 +00:00
Barend Gehrels
c800f15ff0
Removed obsolete files
...
Moved two not-used experimental views to extensions/util
Moved for_each_range from util to algorithm/detail and to namespace detail
[SVN r70056]
2011-03-17 13:00:19 +00:00
Barend Gehrels
82b3fe985b
Performance fix for get_turns/partition
...
[SVN r69958]
2011-03-13 16:09:47 +00:00
Barend Gehrels
6c430f7d1f
Added check in partition to check if partitioning is necessary, saves building up index vector(s)
...
[SVN r69948]
2011-03-13 15:22:31 +00:00
Barend Gehrels
4d147a71d3
Revised get_turns using partition instead of own implementation
...
Changed section to make use of ring_identifier instead of own indexes
Cleanup in using boost::geometry:: inside sources
[SVN r69943]
2011-03-13 14:46:07 +00:00
Barend Gehrels
397ddc7b18
Implemented partition for two ranges
...
[SVN r69942]
2011-03-13 14:43:17 +00:00
Barend Gehrels
9bdd88f741
Renamed combine to expand
...
[SVN r69916]
2011-03-13 11:02:13 +00:00
Barend Gehrels
39614450b9
Moved wkt, phase 4, cleanup
...
[SVN r69915]
2011-03-13 10:09:54 +00:00
Barend Gehrels
571790def4
Moved wkt, phase 3, in debug-defines
...
Moved parse to extensions
[SVN r69908]
2011-03-13 00:18:21 +00:00
Barend Gehrels
d7bc400caf
Moved wkt, phase 2, added warning and renamed include guards
...
[SVN r69907]
2011-03-13 00:03:25 +00:00
Barend Gehrels
0fc4cf96fb
Moved wkt (used in nearly all tests) from extension to domains tree for release
...
[SVN r69905]
2011-03-12 23:49:21 +00:00
Barend Gehrels
b12af33576
Small change to avoid warnings
...
[SVN r69841]
2011-03-11 12:54:07 +00:00
Barend Gehrels
9a02da8f4f
Worked on divide_and_conquer, now called partition, extra internal vectors with exceeding were not necessary, and therefore the mapping with processed-info neither
...
[SVN r69839]
2011-03-11 11:36:43 +00:00
Barend Gehrels
205091b3d4
Refactored/removed quadratic loop (dramatic performance increase)
...
Added separate and generic divide_and_conquer.hpp
[SVN r69828]
2011-03-10 21:50:35 +00:00
Barend Gehrels
394b7ec79d
Fixed robustness problem for case called "ggl_list_20110306_javier"
...
[SVN r69611]
2011-03-06 21:15:21 +00:00
Barend Gehrels
76f68b1bb7
Fixed error in new assemble approach, now both recursive_boxes as intersection_pies are completely running (again) for all combinations of open,cw,ccw,multi,box,triangle
...
[SVN r69587]
2011-03-05 23:27:06 +00:00
Barend Gehrels
7b17f677b7
Fixed call to do_reverse for std::vector output
...
[SVN r69586]
2011-03-05 22:43:48 +00:00
Barend Gehrels
93eb8e0994
Fixed TODO item from list for better reversal of ccw polygons
...
[SVN r69584]
2011-03-05 22:23:29 +00:00
Barend Gehrels
0161ed1f43
Implemented/fixed behaviour for empty polygons in intersections
...
Simplified reversal
Implemented transform for segment,multi_point,multi_linestring
Implemented wkt for segment
[SVN r69569]
2011-03-04 21:39:30 +00:00
Barend Gehrels
8c9c643f93
Fixed behaviour of new approach for dissolve
...
[SVN r69519]
2011-03-03 16:17:47 +00:00
Barend Gehrels
1c4e9cc8d8
Fixed behaviour of new approach for dissolve
...
[SVN r69517]
2011-03-03 16:13:52 +00:00
Barend Gehrels
7cccbf4bb0
Added include file for gcc
...
[SVN r69514]
2011-03-03 11:30:27 +00:00
Barend Gehrels
2fcbf1c7c9
Refactored assemble.hpp, now three parts: select_rings, assign_parents, add_rings
...
Rewritten ring_properties
Obsoleted add_to_containment.hpp, assemble.hpp
[SVN r69510]
2011-03-03 11:21:59 +00:00
Barend Gehrels
d43dc2b88c
Fix on forgotten typename
...
[SVN r69338]
2011-02-27 17:14:39 +00:00
Barend Gehrels
264b278308
Some adaptions for ttmath type
...
Doc update in (sym)difference
[SVN r69335]
2011-02-27 16:20:00 +00:00
Barend Gehrels
a736372915
Src update, move of ref/* to reference/*
...
[SVN r69329]
2011-02-27 14:16:11 +00:00
Barend Gehrels
3456835605
Added _inserter versions for (symmetric)difference
...
Replaced double by coordinate type in correct
Added multi in generic geometry include file
[SVN r69314]
2011-02-26 22:33:13 +00:00
Barend Gehrels
d9e68a120e
added multi/algorithms/difference.hpp
...
[SVN r69258]
2011-02-24 22:47:06 +00:00
Barend Gehrels
03c1d5ec31
Doc update
...
Fixed/added difference with box (box/Reversed)
Fixed/added append for some combinations (segment), splitted dispatch into two cases
[SVN r69252]
2011-02-24 22:29:01 +00:00
Barend Gehrels
239f794eb8
Added geometry:: to set to avoid clash with std::set
...
[SVN r69134]
2011-02-21 23:15:33 +00:00
Barend Gehrels
bd482c32ba
Deprecated copy_coordinates (=>convert)
...
Doc update (assign/make)
[SVN r69127]
2011-02-21 22:23:16 +00:00
Barend Gehrels
4badcdc600
Moved dissolve to extension
...
Fixed extensions connect/offset tests for gcc
[SVN r69086]
2011-02-20 18:18:10 +00:00
Barend Gehrels
034bc775df
Renamed container_access to mutable_range
...
[SVN r69075]
2011-02-20 13:10:46 +00:00
Barend Gehrels
c679b2312d
Selected other solution for mutable container, now having metafunction rvalue_type
...
[SVN r69058]
2011-02-19 14:39:49 +00:00
Barend Gehrels
029ce7c2c4
Enhanced mutable polygon concept with respect to proxies. Now Boost.Polygon is supported for both reading/writing.
...
Upgraded ttmath
Added coordinate_cast to support "lexical_cast" of ttmath numbers
[SVN r69054]
2011-02-19 13:33:14 +00:00
Mateusz Loskot
90e46544b5
[geometry] Replaced TODO comment with BOOST_ASSERT to guard unexpected execution point.
...
[SVN r68950]
2011-02-16 16:41:53 +00:00
Barend Gehrels
95e61f338e
Use traits::resize now instead of assuming a container resize method
...
[SVN r68935]
2011-02-15 22:33:18 +00:00
Barend Gehrels
7fa765ded2
for_each_segment doc update
...
[SVN r68930]
2011-02-15 21:14:41 +00:00
Barend Gehrels
e7d222e929
Fixed typo
...
[SVN r68807]
2011-02-12 15:37:38 +00:00
Barend Gehrels
4faf0f235d
Replaced is_multi by tag_cast as planned (see also http://barendgehrels.blogspot.com/2010/10/tag-dispatching-and-inheritance.html )
...
Moved num_geometries to algorithms/ folder
Created new file num_interior_rings.hpp (extracted from interior_rings.hpp)
[SVN r68803]
2011-02-12 15:26:36 +00:00
Barend Gehrels
6a886721e7
Update for c++0x where I don't get BOOST_AUTO to work.
...
[SVN r68749]
2011-02-09 19:30:52 +00:00
Barend Gehrels
f1d0a98b0c
Small fixes in extensions
...
[SVN r68712]
2011-02-08 12:01:23 +00:00
Barend Gehrels
73197970ee
Fixed accidental usage of bg::
...
[SVN r68709]
2011-02-08 07:45:54 +00:00
Barend Gehrels
167c4ebd36
Removed an accidental typedef (which MSVC 2005 surprisingly accepts)
...
[SVN r68704]
2011-02-07 21:48:02 +00:00
Barend Gehrels
3d0230f8b4
Propagate constness in metafunction ring_return_type
...
[SVN r68703]
2011-02-07 20:51:35 +00:00
Barend Gehrels
9fbd4da716
Added now necessary reference after change in read wkt
...
[SVN r68702]
2011-02-07 20:09:46 +00:00
Barend Gehrels
da3998874d
Changed polygon concept to implement const/mutable usage
...
Therefore changed container_access
Added namespace "write" to enable writable containers or ranges
Reimplemented much of Boost.Polygon's polygon_with_hole_data adaption
[SVN r68694]
2011-02-07 18:44:49 +00:00
Barend Gehrels
0871cb8295
get/set update for doc
...
[SVN r68682]
2011-02-06 21:09:58 +00:00
Barend Gehrels
a7e547a7e3
Doc update
...
Renamed macro to throw/don't throw BOOST_GEOMETRY_CENTROID_NO_THROW
[SVN r68574]
2011-01-30 21:48:22 +00:00
Barend Gehrels
2b6ee203f1
Missing comma
...
[SVN r68390]
2011-01-23 16:34:36 +00:00
Barend Gehrels
1e823499b6
Renamed linear_ring to ring (linear_ring is still available)
...
Doc update
Renamed some template parameters (for doc)
[SVN r68385]
2011-01-23 16:04:35 +00:00
Barend Gehrels
32d95d3d8e
Doc update
...
Renamed area_by_triangles.hpp to area_surveyor.hpp because most files are named to their inventor or formula
[SVN r68370]
2011-01-22 18:51:45 +00:00
Barend Gehrels
cf7b735a1e
Small doc-gen update, move from qbk{include,...} to qbk{[include ...]} to have greater flexibility (any qbk code can now be inlined)
...
[SVN r68304]
2011-01-19 18:17:51 +00:00
Barend Gehrels
e116f5ddda
Removed assertion (currently goes of for GeometryOut, is a vector, not a geometry-type)
...
[SVN r68254]
2011-01-18 21:28:38 +00:00
Barend Gehrels
e051050b44
Added Boost.Fusion points adapted to Boost.Geometry (effectively by Akira Takahashi)
...
Added MPL-assertions to traits classes not yet having them
Added constructors for linear_ring/linestring to support Boost.Assign better
[SVN r68239]
2011-01-18 18:51:57 +00:00
Barend Gehrels
b7bc3c4c77
Reimplemented remove_spikes by first marking and after that removing, the algorithm is also changed.
...
This can not only remove "spikes" but also larger indentations, exdentations (intrusions/extrusions).
We need the marking to check before if there are spikes.
(Note: this is payed-project-related work)
Plus small trailing needs for model:: namespace here
[SVN r68226]
2011-01-18 12:57:25 +00:00
Barend Gehrels
a58b79d0b6
Added MPL assertions
...
[SVN r68218]
2011-01-17 20:54:38 +00:00
Barend Gehrels
cbcf275ea7
Doc update, move from qbk/* to qbk/include and separate qbk files in folder ref
...
[SVN r68215]
2011-01-17 20:41:54 +00:00
Steven Watanabe
d234480b24
Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
...
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach
dff17a97aa
Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
...
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags.
[SVN r68140]
2011-01-14 02:35:58 +00:00
Barend Gehrels
216f8a1d15
Used reversible_view in convex_hull to fix stlport
...
[SVN r67918]
2011-01-10 18:38:04 +00:00
Barend Gehrels
3cec88ae05
Moved all other snippets to separate examples
...
[SVN r67778]
2011-01-08 14:01:04 +00:00
Barend Gehrels
30304863c7
Moved snippets point and point_register to separate examples
...
[SVN r67775]
2011-01-08 12:06:29 +00:00
Barend Gehrels
0146ad416e
Changed m_clustered into pointer for clang (forbidding mutable ref's)
...
[SVN r67769]
2011-01-08 09:59:22 +00:00
Barend Gehrels
9b8db4f822
Inspect tool report update (library)
...
[SVN r67630]
2011-01-03 18:26:02 +00:00
Barend Gehrels
7e2866274a
Doc update
...
[SVN r67587]
2011-01-02 20:23:45 +00:00
Barend Gehrels
52a088851e
Doc update (usually change from Doxygen group)
...
Changed some strategies from struct to class
[SVN r67555]
2011-01-01 22:35:47 +00:00
Barend Gehrels
b554a94560
Doc update (doxygen)
...
[SVN r67509]
2010-12-30 22:03:00 +00:00
Barend Gehrels
b504ad8107
Update for difference
...
Changed value (1,-1) to overlay_type now
Removed dissolve flag, now an overlay type
[SVN r67487]
2010-12-29 13:57:06 +00:00
Barend Gehrels
ee21185f40
Removed range_detail
...
[SVN r67485]
2010-12-29 10:21:12 +00:00
Barend Gehrels
7bb8eaf573
Included boost/version.hpp as this is not always automatically done
...
[SVN r67482]
2010-12-28 20:33:01 +00:00
Barend Gehrels
07189d825d
Adapted reversible_view to new names for Boost 1.46 (trunk)
...
[SVN r67480]
2010-12-28 18:41:23 +00:00
Barend Gehrels
80b9f998b1
Adapted boost range adaptors to new names for Boost 1.46 (trunk)
...
[SVN r67479]
2010-12-28 18:39:58 +00:00
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
f0be3d6d8b
Update for quickbook/doxygen
...
[SVN r67444]
2010-12-24 14:19:00 +00:00
Barend Gehrels
0b1aff4624
Fixed minimum_ring_size for open rings
...
[SVN r67413]
2010-12-22 17:43:14 +00:00
Barend Gehrels
f0989204fb
Added multi/closure.hpp (adaptions for MPL_ASSERT) - all should be closed otherwise linestring is closed explicitly
...
[SVN r67402]
2010-12-21 22:45:43 +00:00
Barend Gehrels
97245d28ba
Added multi/closure.hpp (adaptions for MPL_ASSERT)
...
[SVN r67396]
2010-12-21 21:41:49 +00:00
Barend Gehrels
3d7dc39f28
Added multi/closure.hpp
...
[SVN r67395]
2010-12-21 21:24:17 +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
c75f01c42c
Bugfix in remove headerfile
...
[SVN r67312]
2010-12-18 21:43:58 +00:00
Barend Gehrels
a352ce1a8a
Moved closeable_view,reversible_view to views
...
Added identity_view to avoid copies
Renamed get_full_section.hpp to range_by_section.hpp
Added (temporary?) reference to ring/linestring types in ring_return_type...
[SVN r67309]
2010-12-18 21:39:33 +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
e7e2ab6b47
Removed obsolete get_sections
...
Small debug-tweak in assemble
[SVN r67295]
2010-12-18 10:29:46 +00:00
Barend Gehrels
2d69e93a5d
Changed BOOST_AUTO by typename interior_rings in loops through interior rings
...
[SVN r67244]
2010-12-15 19:52:49 +00:00
Barend Gehrels
370d887001
Added Boost.Range range adaptors adaptions for Boost.Geometry
...
[SVN r67224]
2010-12-13 21:34:48 +00:00
Barend Gehrels
21866296fe
(Re)added explicit to constructor
...
[SVN r67196]
2010-12-12 22:35:20 +00:00
Barend Gehrels
e9bf98f8a8
Removed explicit constructor, no need to, for test reversible_closeable_view.cpp
...
[SVN r67192]
2010-12-12 19:37:57 +00:00
Barend Gehrels
625b25a5ec
Made closeable_view and reversible_view metafunctions, defining itself or a Boost.Range reversed_range or a closing_view
...
[SVN r67186]
2010-12-12 15:46:52 +00:00
Barend Gehrels
748d8059d1
Clean up / renaming / adding namespace / etc in bp adaption
...
[SVN r67181]
2010-12-12 10:45:36 +00:00
Barend Gehrels
1f90af482d
Updated polygon.hpp, ring_type is now reference because it returns a reference to its rings
...
Updated many test files to avoid point_2d
Updated boost.polygon adaption
[SVN r67178]
2010-12-11 15:51:38 +00:00
Barend Gehrels
fa5027dc66
Changed const impl.
...
[SVN r67175]
2010-12-11 14:53:01 +00:00
Barend Gehrels
1038035c43
Removed (the need for) range_iterator_const_if_c using BOOST_AUTO
...
[SVN r67168]
2010-12-11 14:24:31 +00:00
Barend Gehrels
573610796d
Changed loops to BOOST_AUTO in preparation of change in concept of interior_rings/return_type
...
[SVN r67167]
2010-12-11 14:03:54 +00:00
Barend Gehrels
e9ed507574
Committed added files for concept-change to include reference to ring_type and interior_type.
...
For interior_type.hpp, this is split off from interior_rings.hpp
Changed comment in add_const_if_c
[SVN r67166]
2010-12-11 12:04:48 +00:00
Barend Gehrels
bd7f7879c1
Committed added files for concept-change to include reference to ring_type and interior_type.
...
For interior_type.hpp, this is split off from interior_rings.hpp
Changed comment in add_const_if_c
[SVN r67165]
2010-12-11 11:57:02 +00:00
Barend Gehrels
11a5805da2
Small updates in comment and in new Boost.Polygon ring adaptor
...
[SVN r67070]
2010-12-06 18:33:53 +00:00
Barend Gehrels
92cecaa0f5
Added Boost.Polygon support (point, box, ring)
...
[SVN r67042]
2010-12-05 21:47:08 +00:00
Barend Gehrels
1c8fce3059
model namespaces, moved point_xy to d2::point_xy, revised point_ll_deg to ll::point<degree>
...
[SVN r66975]
2010-12-02 16:10:47 +00:00
Barend Gehrels
e299295f8e
Fixed point-segment default_strategy construct
...
Fixed cross track for latlong (partly)
[SVN r66828]
2010-11-28 21:49:46 +00:00
Barend Gehrels
853c097413
Fixed path-omission for svg_mapper
...
[SVN r66818]
2010-11-28 14:37:36 +00:00
Barend Gehrels
773131faa5
Major update:
...
1) all provided geometries are now in namespace model
2) segment is renamed to model::referring_segment, there is also a model::segment which owns the points
[SVN r66810]
2010-11-28 13:23:44 +00:00
Barend Gehrels
6de74295af
Removed two warnings
...
[SVN r66807]
2010-11-28 09:34:14 +00:00
Barend Gehrels
b16e1b3247
Fixed last pie case (as multi-polygon)
...
[SVN r66587]
2010-11-15 09:38:32 +00:00
Barend Gehrels
8282f1e9e8
Fixed two new cases coming from multi-polygon pie-test
...
[SVN r66579]
2010-11-14 21:05:22 +00:00
Barend Gehrels
23abb2d19f
small cleanup within
...
[SVN r66569]
2010-11-14 14:33:12 +00:00
Barend Gehrels
c3c238623d
Assemble/traverse/enrich: complete update for handling self tangencies
...
Strategies area, within, centroid, transform adapted to new conventions using services
Centroid: removed underscore
Correct: support for open polygons
Get turns: support for open polygons
Sectionalize/segments: support for open polygons
Closing iterator: complete new implementation to support open polygons better
Numpoints: added boolean parameter to add one for open polygons
Within: bugfix for point-on-border-of-interior ring, this needed returning three values -1,0,1 instead of boolean
polygon/ring: added a copy in namespace model:: as agreed long ago, with other default template parameters
[SVN r66449]
2010-11-08 10:18:33 +00:00
Barend Gehrels
2a1244ddfb
Changed warning for adaption of Boost.Array
...
[SVN r66212]
2010-10-27 10:52:31 +00:00
Barend Gehrels
5b10aad7b4
Added Boost Array point adapter created by Alfredo Correa
...
[SVN r66211]
2010-10-27 10:43:31 +00:00
Mateusz Loskot
b0ee536873
[geometry] Updated detailed description of area algorithm. Paragraphs copied from previous version of quickbook doc.
...
[SVN r66113]
2010-10-20 00:09:40 +00:00
Barend Gehrels
d262e99aea
Fixed dissolve and added to jamfile
...
[SVN r65941]
2010-10-13 14:38:56 +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
0f3c09e022
Added default to avoid gcc warning about missing enumeration
...
[SVN r65921]
2010-10-12 10:48:28 +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
51610518b1
Replaced ignore field by ignore method for swapping operations (for counter clockwise)
...
Added test/algorithms/overlay/ccw_traverse.cpp to test counterclockwise polygon overlays
Added test/algorithms/overlay to standards Jamfile.v2
Moved some testcases to overlay_cases.hpp
Some warning removals in test cases
[SVN r65913]
2010-10-11 16:18:51 +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
a6dec17e20
Added model::segment (preparing model namespace)
...
[SVN r65214]
2010-09-03 10:25:59 +00:00
Barend Gehrels
63199bfe5d
Added model::segment (preparing model namespace)
...
[SVN r65213]
2010-09-03 10:24:41 +00:00
Barend Gehrels
3a5e4ebdf1
Update of Doxygen/qbk documentation
...
[SVN r65212]
2010-09-03 10:23:21 +00:00
Barend Gehrels
9b0bf9f07c
Update of Doxygen/qbk documentation
...
[SVN r65211]
2010-09-03 10:22:14 +00:00
Barend Gehrels
141b5a9018
Added disjoint option for segment/segment and linestring/linestring
...
[SVN r65082]
2010-08-28 14:26:45 +00:00
Barend Gehrels
446a79f168
Doc update
...
[SVN r64844]
2010-08-16 12:56:31 +00:00
Barend Gehrels
6ce5644821
Made difference_type public
...
[SVN r64843]
2010-08-16 12:38:05 +00:00
Barend Gehrels
eb04aeb7ad
Added difference_type, reported as missing on the GGL mailing list
...
[SVN r64840]
2010-08-16 07:36:10 +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
5d9b9e3edc
Correct now works for any geometry
...
[SVN r64738]
2010-08-11 13:02:41 +00:00
Barend Gehrels
801f2e0eed
Recent changes in qbk-generation
...
[SVN r64692]
2010-08-09 10:33:57 +00:00
Barend Gehrels
4800ea7918
Small tweaks in shapelib extension
...
[SVN r64596]
2010-08-04 15:45:23 +00:00
Barend Gehrels
349cab7b0d
Added shapelib extension to create shapefiles using shapelib
...
(shameless plug: writing shapefiles has never been easier)
[SVN r64594]
2010-08-04 12:35:16 +00:00
Barend Gehrels
e3406eada4
Made box/segment iterators random access
...
[SVN r64590]
2010-08-04 09:17:31 +00:00
Barend Gehrels
694c501f2e
Updated comments for (experimental) qbk
...
[SVN r64530]
2010-08-01 20:22:44 +00:00
Barend Gehrels
dec2d42c3f
Fixed renamal view/ranges
...
[SVN r64511]
2010-07-31 19:25:59 +00:00
Barend Gehrels
98e9ca82c6
added box_iterator
...
[SVN r64507]
2010-07-31 18:51:13 +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
80531061b6
Added support for distance point/open ring
...
[SVN r64416]
2010-07-28 20:29:19 +00:00
Barend Gehrels
718f431b2a
Added point-ring distance plus testcase
...
[SVN r64414]
2010-07-28 18:07:06 +00:00
Barend Gehrels
8cf4b739b4
Fixed make_distance_result for within extension
...
Typos
[SVN r64263]
2010-07-22 16:04:05 +00:00
Barend Gehrels
b6444b5475
Fixed old issue that only geometry::segment could be used in distance
...
Splitted custom segment, moved to separate header
[SVN r64115]
2010-07-17 20:59:30 +00:00
Barend Gehrels
db53e722db
Removed traits::append_point.
...
The library now used std::back_insert_iterator everywhere
[SVN r64113]
2010-07-17 20:26:29 +00:00
Barend Gehrels
516e7cafb4
Added clear for multi-geometries
...
[SVN r64098]
2010-07-17 14:25:33 +00:00
Barend Gehrels
33b785b225
Removed "use_std" for linestring / linear_ring because it is not necessary. Default now does "push_back", specialization possible
...
Plus necessary changes for this.
Also moved stuff from test distance to test_distance.hpp
[SVN r64095]
2010-07-17 14:02:12 +00:00
Barend Gehrels
8cf84e37b6
Added Point-Point strategy to default_strategy for Point-segment
...
Added some MPL assertions
Updated distance tests
[SVN r64087]
2010-07-17 10:46:25 +00:00
Barend Gehrels
2f4ae2c6b6
Added remove_const (here it is necessary to avoid vector<const point_type>)
...
[SVN r63997]
2010-07-13 20:13:52 +00:00
Barend Gehrels
659b1e8366
Removed redundant remove_const calls
...
Added function_types approach for simplify
[SVN r63994]
2010-07-13 19:59:29 +00:00
Barend Gehrels
12392703d5
Removed redundant typenames
...
[SVN r63991]
2010-07-13 18:55:27 +00:00
Barend Gehrels
6665ed83c3
Applied new approach using function_types instead of member types to point-segment-distance strategies
...
[SVN r63988]
2010-07-13 18:48:43 +00:00
Barend Gehrels
9cca814e47
Removed remove_member_function_pointer, we use function_types now
...
[SVN r63973]
2010-07-13 17:59:11 +00:00
Barend Gehrels
fc813439b0
Using function_types now instead of defining first_point_type and second_point_type
...
[SVN r63971]
2010-07-13 17:40:11 +00:00
Barend Gehrels
c2b901f8eb
Added template parameter to ellipsoid
...
[SVN r63842]
2010-07-11 10:57:45 +00:00
Barend Gehrels
42e22b922e
Updated definition of PI to support templated UDT
...
Updated Andoyer for high precision
[SVN r63839]
2010-07-11 09:40:32 +00:00
Barend Gehrels
0c7383dc5b
ttmath exp/mnt reversal
...
removed first/second point type (as it is only necessary for concept checking)
[SVN r63707]
2010-07-06 20:46:37 +00:00
Barend Gehrels
49618c7e0d
Replaced member-type return_type by meta-function return_type
...
[SVN r63706]
2010-07-06 20:15:59 +00:00
Barend Gehrels
7b1b14a5a0
Added (possibly temporary) ttmath as extension / contribution, for testing high precision
...
[SVN r63668]
2010-07-05 17:06:03 +00:00
Barend Gehrels
bf45a7c988
strategy_distance is now better named to services::default_strategy (with version for point and segment)
...
strategy_tag is now services::tag everywhere
[SVN r63634]
2010-07-04 21:29:06 +00:00
Barend Gehrels
71ac1282e3
Removed more std:: occurances
...
Added high precision for Vincenty
[SVN r63601]
2010-07-04 16:03:33 +00:00
Barend Gehrels
7bb11ad3f0
Added comparable_distance
...
Removed geometry::math::pi, now using boost::constants::pi
Solved abs/std::abs issues (2)
[SVN r63593]
2010-07-04 13:26:08 +00:00
Barend Gehrels
c125309514
Fix in new abs approach for transform (unit sphere forwards/backwards was not exactly 1.000 by rounding errors)
...
[SVN r63591]
2010-07-04 12:44:42 +00:00
Barend Gehrels
89acf8d4e6
Solved abs/std::abs issues
...
[SVN r63590]
2010-07-04 12:19:55 +00:00
Barend Gehrels
c06164f32c
Fixed for gcc
...
[SVN r63586]
2010-07-04 11:36:38 +00:00
Barend Gehrels
7e2ebcf144
Fixed warning and bug in new distance approach
...
[SVN r63582]
2010-07-04 10:14:59 +00:00
Barend Gehrels
0d48c4fe3c
Fixed default parameter of default_distance_strategy_segment
...
[SVN r63581]
2010-07-04 10:09:25 +00:00
Barend Gehrels
ddb8894b81
Added non-const version of get_section
...
Major changes in distance strategies
Changed double from simplify to template parameter
Added a promote_floating_point
Added a fp_coordinate_type
Added namespaced point in custom example
Added mpl assertion in overlaps (should be done in most algorithms by default)
Added high precision test for various distance algorithms
[SVN r63580]
2010-07-04 10:07:22 +00:00
Barend Gehrels
9c23118c37
Added non-const version of get_section
...
Major changes in distance strategies
Changed double from simplify to template parameter
Added a promote_floating_point
Added a fp_coordinate_type
Added namespaced point in custom example
Added mpl assertion in overlaps (should be done in most algorithms by default)
Added high precision test for various distance algorithms
[SVN r63579]
2010-07-04 10:01:10 +00:00
Barend Gehrels
dba12f1660
Minor cosmetic changes
...
[SVN r63558]
2010-07-03 19:56:28 +00:00
Barend Gehrels
4dcea0ced6
Follow-up, fixed renamed field
...
[SVN r63132]
2010-06-20 12:22:27 +00:00
Barend Gehrels
1605264c57
Greatly simplified the registration of point classes, thereby enabling points with namespaces and/or points class templates
...
[SVN r63131]
2010-06-20 12:15:11 +00:00
Barend Gehrels
8b260caec8
Added ever_circling_range_iterator (range version)
...
Small adaptions to get_turns
[SVN r62180]
2010-05-24 20:52:33 +00:00
Barend Gehrels
8e9dfdf3e6
Moved order/closure outside dispatches, not necessary there / more overhead
...
Implemented order/closure in within
[SVN r62175]
2010-05-24 17:03:41 +00:00
Barend Gehrels
520dd593b6
Jamfile update
...
Fixed perimeter for non-closed rings
[SVN r62173]
2010-05-24 14:01:10 +00:00
Barend Gehrels
5fb11344e4
Corrected closure for area
...
Added closure for centroid
Modified/fixed closing iterator (didn't compile for MSVC 2010)
[SVN r62172]
2010-05-24 13:54:32 +00:00
Barend Gehrels
04d8c000be
Fixed syntax in equal / closing_iterator (will be iterator_facade)
...
[SVN r62171]
2010-05-24 11:31:08 +00:00
Barend Gehrels
068c2fa90a
Added closed / closure
...
Updated jamfiles
[SVN r62170]
2010-05-24 09:07:05 +00:00
Barend Gehrels
b35d1d74f0
Updates for clang
...
[SVN r62070]
2010-05-17 19:51:46 +00:00
Barend Gehrels
d6d33fbd38
Added optional flag to base iterator
...
Added closing iterator
Added closeable_view
[SVN r61760]
2010-05-04 15:49:16 +00:00
Barend Gehrels
7380fda632
Implemented circular_iterator to reverse also backwards
...
Reversed const std::string -> std::string const for consistency
Default mirror tempate argument for map transformer
Set embed manifest to false because of after-link errors, sometimes but not always, on VC2005 / Win7 / 64 bits
[SVN r61739]
2010-05-02 21:38:12 +00:00
Barend Gehrels
6078e42285
Update for gcc (4) - first solutions were not accepted - might be solved using this-> but now solved differently
...
[SVN r61712]
2010-04-30 16:42:07 +00:00
Barend Gehrels
915f5c66f1
Update for gcc (3)
...
[SVN r61711]
2010-04-30 16:34:43 +00:00
Barend Gehrels
a251750de3
Update for gcc (2)
...
[SVN r61710]
2010-04-30 16:32:48 +00:00
Barend Gehrels
bceab2b0f2
Update for gcc
...
[SVN r61709]
2010-04-30 16:22:23 +00:00
Barend Gehrels
da5e753d62
Updated paths
...
Added ccw test for area
[SVN r61707]
2010-04-30 14:58:07 +00:00
Barend Gehrels
64f3bdb447
Changed area behaviour (now using reversible view to support ccw poylgons)
...
Added some buffer alternatives (all not perfect)
[SVN r61701]
2010-04-30 09:11:07 +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
ee78fe9333
Moved section iterators to extensions
...
Solved wxwidges vcproj
Removed /W4 flag in Jamroot
[SVN r61536]
2010-04-24 14:22:22 +00:00
Barend Gehrels
94cca2747c
Moved buffer to extensions (includes)
...
[SVN r61535]
2010-04-24 14:20:48 +00:00
Barend Gehrels
9472704c05
Moved buffer to extensions
...
[SVN r61533]
2010-04-24 14:14:20 +00:00
Barend Gehrels
099c4ee88a
Stylistic changes, harmonizing const T& -> T const&
...
[SVN r61527]
2010-04-24 12:09:54 +00:00
Barend Gehrels
1609ce14ee
Stylistic changes, harmonizing range_const_iterator<T> -> range_iterator<T const>
...
Removing remove_const or adding remove_const.hpp where possible / necessary
[SVN r61526]
2010-04-24 09:35:17 +00:00
Barend Gehrels
2f0817f7a8
Stylistic changes
...
[SVN r61512]
2010-04-23 20:53:06 +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
d86ad883a4
Added forgotten typename
...
[SVN r61509]
2010-04-23 16:03:22 +00:00
Barend Gehrels
547e244209
Last changes in buffer before moving it to extensions
...
Changes in dissolver/split rings
Added extensions/offset
Added const behaviour for for_each_coordinate
Aded reverse test for intersection
[SVN r61507]
2010-04-23 15:45:17 +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
7bd58d04a6
Moved "dissolve multi_linestring" to separate algorithm "connect" (in Extension) because it is actually not dissolve, and will need separate strategies
...
[SVN r61463]
2010-04-21 14:42:35 +00:00
Barend Gehrels
5cfdb62a4d
Added "reversible_view" to allow iterating forward/backward through a range based on a template parameter
...
[SVN r61366]
2010-04-18 17:41:33 +00:00
Barend Gehrels
8b337ef55d
Centroid - update for different coordinate types
...
Added buffer join round strategy, new implementation
[SVN r61228]
2010-04-12 16:24:13 +00:00
Barend Gehrels
d800cfd056
Updated buffer / double->coordinate_type
...
Added buffering new approach (per segment), do not use this yet.
[SVN r61227]
2010-04-12 16:19:51 +00:00
Mateusz Loskot
305df85138
Geometry: missing <vector> header in algorithms/equals.hpp
...
[SVN r61170]
2010-04-09 21:24:57 +00:00
Mateusz Loskot
62e5034d51
Geometry: missing typename keyword to allow name lookup for vector::const_iterator in dissolve_multi::apply().
...
[SVN r61169]
2010-04-09 20:58:16 +00:00
Barend Gehrels
e1bf818b97
Removed quadratic behavior in split_rings, now one call to get_turns, sort turns, and split
...
[SVN r61121]
2010-04-07 12:00:15 +00:00
Barend Gehrels
9ddef70ee5
Replaced BOOST_FOREACH by normal loop
...
[SVN r61099]
2010-04-06 12:18:02 +00:00
Barend Gehrels
94aed71cbc
fixed dissolve linestring->ring
...
[SVN r61039]
2010-04-04 12:29:35 +00:00
Barend Gehrels
765060bf5a
Fixed multi_dissolve using new dissolver
...
Dissolve now outputs, normally, to a vector of the original geometry, or, in case of a multi, to its single type. Like union and intersection
Implemented multi_dissolve for not-connected linestrings
Fixed some accidental tabs from testcases
[SVN r61036]
2010-04-04 11:10:26 +00:00
Barend Gehrels
ebe3ff9f1c
Buffer - update for gcc, abs->std::abs
...
[SVN r61027]
2010-04-03 20:33:14 +00:00
Barend Gehrels
c1f1e7b816
Many changes for / related to buffer
...
[SVN r61019]
2010-04-03 13:37:34 +00:00
Mateusz Loskot
79b7468411
Geometry: trivial updates to a few Doxygen comments - testing Doxygen output.
...
[SVN r60712]
2010-03-19 21:01:09 +00:00
Barend Gehrels
3483e972fc
Added gcc-missing include file for multi/dissolve
...
[SVN r60648]
2010-03-16 12:44:08 +00:00
Barend Gehrels
403971c45b
Updated multi/equals to new approach
...
[SVN r60647]
2010-03-16 12:41:17 +00:00
Barend Gehrels
7db23dc6f8
Moved sectionalize/get_section to detail/sections/
...
[SVN r60642]
2010-03-16 11:35:47 +00:00
Barend Gehrels
288c14fee0
Removed accidental tabs
...
[SVN r60641]
2010-03-16 11:01:49 +00:00
Barend Gehrels
31ce90bbc5
Updated monotonic sections, splitted sectionalize_range to sectionalize_part to be able to create sections on-the-fly
...
[SVN r60640]
2010-03-16 10:59:25 +00:00
Barend Gehrels
f85e60d04f
Some stylistic changes, added optional SameScale paramter to mapper, added policy for remove_spikes
...
[SVN r60609]
2010-03-15 09:34:08 +00:00
Barend Gehrels
df92b1b557
Removed accidental tabs
...
[SVN r60596]
2010-03-14 23:01:47 +00:00
Barend Gehrels
0f58541268
Bugfix in equals (and removed tabs)
...
[SVN r60595]
2010-03-14 23:00:27 +00:00
Barend Gehrels
291f098d4b
Small changes in layout
...
[SVN r60592]
2010-03-14 22:22:39 +00:00
Barend Gehrels
f3726574d4
Reworked equals
...
[SVN r60591]
2010-03-14 22:21:49 +00:00
Barend Gehrels
6f6864faef
Updated dissolve ("dissolve" renamed to "dissolve_inserter", added free function "dissolve")
...
Added dissolve for multipolygons
[SVN r60578]
2010-03-14 14:30:06 +00:00
Barend Gehrels
8823fd19ce
Multi uses same structure as reverse now, detail/modify
...
[SVN r60553]
2010-03-13 12:57:16 +00:00
Barend Gehrels
11a4c3d7d8
Added reverse for multi_linestring
...
Used generic "modify" for reverse
[SVN r60551]
2010-03-13 12:27:37 +00:00
Mateusz Loskot
40e623b954
Geometry: added Doxygen @file command and doxygenized comments in register/point.hpp, so Doxygen generates docs for it. Part of testing dox2boostbook for public macros.
...
[SVN r60519]
2010-03-12 14:22:04 +00:00
Barend Gehrels
a5e5785d40
Fix in circle
...
Added reverse for multi
[SVN r60342]
2010-03-08 09:56:24 +00:00
Barend Gehrels
e562723ea8
Fixed namespace ending parenthesis
...
[SVN r60341]
2010-03-08 09:52:23 +00:00
Mateusz Loskot
48937ecb80
Geometry: moved Index template parameter comments next to the right versions of get/set accessors. Use tripple /// for testing with new reference.{doxygen|.xsl} generator.
...
[SVN r60332]
2010-03-07 22:58:07 +00:00
Barend Gehrels
7abd0bb0aa
Added difference and sym_difference
...
Added reverse conform std::reverse
[SVN r60001]
2010-02-28 21:20:07 +00:00
Barend Gehrels
1b8ad7edec
Bugfix in visit_info
...
Added multi-line behaviour for svg_mapper
Added remove_spikes algorithm in extensions
[SVN r59960]
2010-02-27 14:02:20 +00:00
Mateusz Loskot
3748d38e35
Geometry: testing doxygen and quickbook integration with /// style comments and formatting of varios elements of synopsis.
...
[SVN r59851]
2010-02-23 00:31:24 +00:00
Barend Gehrels
7a85b4c1f9
Moved rejected to the operation level, now state of visited
...
This solves cases 56/57. 55 still to be solved
[SVN r59806]
2010-02-21 12:38:45 +00:00
Mateusz Loskot
85ad11676a
Geometry: fixed comment in util/math.hpp
...
[SVN r59793]
2010-02-20 20:33:33 +00:00
Barend Gehrels
3b3d80ff0d
Projection - header updates
...
[SVN r59789]
2010-02-20 19:17:00 +00:00
Barend Gehrels
c8e66e9f0b
Fix pconic projection (by using proj trunk)
...
Removed most types from projections for compilation time
Style change in projection factory
[SVN r59788]
2010-02-20 19:09:17 +00:00
Barend Gehrels
c16c094b9e
Updated svg_mapper
...
Updated 07_graph_route_example.cpp using svg_mapper now
[SVN r59787]
2010-02-20 17:28:53 +00:00
Barend Gehrels
ef4ab98d72
Added algorithms (a.o. buffer) and geometries/registration macros
...
[SVN r59783]
2010-02-20 16:40:13 +00:00
Barend Gehrels
ec65a47e2f
Added extensions
...
[SVN r59779]
2010-02-20 16:24:09 +00:00
Barend Gehrels
5f6e73bc33
Silenced warnings
...
[SVN r59776]
2010-02-20 15:47:52 +00:00
Barend Gehrels
cead073c84
Added libs/geometry/test folder with many tests
...
[SVN r59773]
2010-02-20 15:03:37 +00:00
Barend Gehrels
d78f0db938
Fixed num_geometries include
...
[SVN r59764]
2010-02-20 11:03:02 +00:00
Barend Gehrels
9b2f85075f
Added num_geometries, dissolve
...
Fixed self turn points, new template parameter
[SVN r59763]
2010-02-20 11:00:51 +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
8f7e3593e9
Boost.Geometry, small update
...
[SVN r59384]
2010-01-31 21:27:11 +00:00
Barend Gehrels
16df4ca38c
Update copyright + include files
...
[SVN r59382]
2010-01-31 21:13:43 +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