Blake Thompson
|
d7f7bc18c1
|
A large set of changes that help allow WKT for int64_t type geometeries, modified some strategies, made it so that the clipper would use mapnik geometries.
|
2015-04-21 09:34:52 -05:00 |
|
Blake Thompson
|
edda6cb13f
|
Updated several sections of code, noteably added strategy_group_first as another way to perform transforms with groups, added tests similar to uses of vector tiles in geometry_strategy_test.cpp
|
2015-04-17 15:49:23 -05:00 |
|
Blake Thompson
|
8ad5648c10
|
Working version of strategy grouping
|
2015-04-17 11:15:45 -05:00 |
|
Blake Thompson
|
75ccfdf934
|
A venture into variadic templates for strategies and transforms.
|
2015-04-16 23:37:20 -05:00 |
|
Blake Thompson
|
a19da799e0
|
Slight fixes after merge
|
2015-04-15 16:05:56 -05:00 |
|
Blake Thompson
|
7a50bb5214
|
Merge branch 'mapnik-geometry' into mapnik-geometry-template
|
2015-04-15 15:16:47 -05:00 |
|
Dane Springmeyer
|
1dc77443ab
|
add vertex_adapter to work per polygon ring
|
2015-04-13 18:48:45 +02:00 |
|
artemp
|
87e978a6b9
|
prefer c++11 alias type declaration over typedef for consistency
|
2015-04-13 15:03:19 +02:00 |
|
artemp
|
41aa591878
|
Merge branch 'master' into mapnik-geometry
|
2015-04-13 12:47:41 +02:00 |
|
artemp
|
4f3c8663a3
|
visual tests : fix marker-on-hex-grid
|
2015-04-13 11:38:38 +02:00 |
|
artemp
|
c1bc8ffc64
|
simlified_converter - use start (move_to) x,y on close_path command (drops tiny islands)
|
2015-04-13 11:17:17 +02:00 |
|
Blake Thompson
|
f98fd0da7c
|
Added tests for non standard projections, forcing use of proj4.
|
2015-04-10 14:05:58 -05:00 |
|
Blake Thompson
|
2392c7eb12
|
Added geometry_reprojection_impl
|
2015-04-10 10:55:30 -05:00 |
|
artemp
|
33661c818d
|
Merge branch 'mapnik-geometry' into mapnik-geometry-template
Conflicts:
benchmark/test_polygon_clipping.cpp
include/mapnik/geometry.hpp
include/mapnik/geometry_adapters.hpp
include/mapnik/marker_helpers.hpp
|
2015-04-10 14:52:40 +02:00 |
|
artemp
|
90b6fee2ac
|
don't return from void function
|
2015-04-10 14:15:12 +02:00 |
|
Blake Thompson
|
87fb41907a
|
Added template to geometries
|
2015-04-09 15:22:51 -05:00 |
|
artemp
|
fb61a2bb90
|
ref #2755 test if centroid is within bounding box
|
2015-04-09 12:40:06 +02:00 |
|
artemp
|
3f1aa7b4b4
|
geometry : allow boost::geoemetry algorithms to work directly with box2d<double>, removing bounding_box
|
2015-04-09 12:33:31 +02:00 |
|
artemp
|
2581e48087
|
vertex_converters - attempt to improve size and compilation times
|
2015-04-09 10:55:09 +02:00 |
|
artemp
|
938709955e
|
support all geomtry types
|
2015-04-08 18:48:41 +02:00 |
|
artemp
|
24dbaf5217
|
add geometry_to_path implementation
|
2015-04-08 18:48:41 +02:00 |
|
artemp
|
bfae2a8df6
|
cleanup
|
2015-04-08 18:48:41 +02:00 |
|
Blake Thompson
|
c5d5a1f22e
|
Added several unit tests around reprojection.
|
2015-04-07 17:20:29 -05:00 |
|
Blake Thompson
|
0fec41a87e
|
Updated reprojection code
|
2015-04-07 11:55:45 -05:00 |
|
artemp
|
6afc4531ec
|
add value_type alias
|
2015-04-07 15:39:47 +02:00 |
|
artemp
|
10a07bc142
|
generic geometry transform algorithm
|
2015-04-07 15:38:00 +02:00 |
|
Blake Thompson
|
6be658f5b5
|
Moved geometry envelope to an impl
|
2015-04-06 11:00:03 -05:00 |
|
Dane Springmeyer
|
159997fe25
|
avoid -Wsign-compare warning
|
2015-04-05 08:56:06 -04:00 |
|
Dane Springmeyer
|
c4273ffed6
|
be explicit about where value_converter is
|
2015-04-05 03:10:53 -04:00 |
|
Dane Springmeyer
|
bc77157c57
|
re-expose geometry_empty test / fix compile
|
2015-04-04 13:24:00 -04:00 |
|
Dane Springmeyer
|
d4ce36a41e
|
remove unneeded headered detected by iwyu
|
2015-04-04 13:21:33 -04:00 |
|
Dane Springmeyer
|
bd673c0dbe
|
more iwyu
|
2015-04-04 13:21:09 -04:00 |
|
Dane Springmeyer
|
ae50ce7321
|
add headers detected as needed by include-what-you-use
|
2015-04-04 13:20:40 -04:00 |
|
Dane Springmeyer
|
633668f1d2
|
no need for iostream in geometry_envelope
|
2015-04-04 13:20:11 -04:00 |
|
Dane Springmeyer
|
9bd171bcd1
|
geometry_is_empty should only accept const&
|
2015-04-04 13:19:55 -04:00 |
|
Blake Thompson
|
19eaf4cfff
|
Fix for geometry envelope with geometry collections and added tests.
|
2015-04-03 18:56:57 -05:00 |
|
Blake Thompson
|
fb0ea81606
|
Modified envelope so that it no longer keeps creating new bboxes, fix in hit filter for rings with too little geometry
|
2015-04-03 11:24:47 -05:00 |
|
Blake Thompson
|
4091504dac
|
Optimization for when point is found in a hole
|
2015-04-03 11:24:47 -05:00 |
|
Blake Thompson
|
2460f7ba04
|
Corrected ray casting check in polygon hit test
|
2015-04-02 14:27:39 -05:00 |
|
Blake Thompson
|
6f4f7a07be
|
Added a feature to geojson helper method
|
2015-04-02 09:28:45 -05:00 |
|
artemp
|
63b97e2e52
|
attempt to fix SEG_CLOSE command handling
|
2015-04-02 16:12:56 +02:00 |
|
Blake Thompson
|
5ca850a17e
|
Added proper use of auto in several for loops
|
2015-04-01 17:55:36 -05:00 |
|
Blake Thompson
|
78835c9d87
|
Initial commit for new method to provide geometry reprojection
|
2015-04-01 16:18:05 -05:00 |
|
Dane Springmeyer
|
928ebad6b9
|
Avoid inf recursion in geometry::is_empty
|
2015-03-31 12:29:14 -07:00 |
|
Dane Springmeyer
|
f96744c0e2
|
split out to_wkt and from_wkt as was previously done
|
2015-03-31 09:15:23 -07:00 |
|
artemp
|
3c2430150d
|
add 'is_clockwise' as generic function
shape_io -- rely on RVO optimisation (remove an extra std::move)
|
2015-03-31 13:43:37 +02:00 |
|
artemp
|
7775089a24
|
make is_simple and is_valid work typed geometries directly
|
2015-03-31 13:43:37 +02:00 |
|
Jiri Drbalek
|
9862ac66bf
|
fix compile json grammar with boost 1.49
|
2015-03-31 10:29:33 +00:00 |
|
Dane Springmeyer
|
7cbabd9b46
|
workaround boost bug on osx - refs #2747
|
2015-03-30 13:34:46 -07:00 |
|
artemp
|
8735311f83
|
radial distance - set x=y=0 on SEG_CLOSE command
|
2015-03-30 12:40:28 +02:00 |
|