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
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
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