Artem Pavlenko
|
9826cf98c5
|
+ move opacity parameter to the base class
(symbolizer_with_image)
+ rename opacity to text_opacity in text_symbolizer
to avoid name clashing
|
2010-06-15 12:27:42 +00:00 |
|
Artem Pavlenko
|
f43c36daad
|
+ separate state mutating svg ops from underlying data
to allow multi-threded access to svg symbols (SVG commands
are stored in std::vector<vertex_type> )
|
2010-06-14 16:38:02 +00:00 |
|
Artem Pavlenko
|
6030efab50
|
+ specialise svg parsers to expect const char* input
|
2010-06-14 13:18:17 +00:00 |
|
Artem Pavlenko
|
b309bba36e
|
+ pass scale_factor to feature_style_processor
|
2010-06-14 10:29:29 +00:00 |
|
Artem Pavlenko
|
03092107b6
|
+ refactor path grammar to match svg spec close
+ ensure first 'moveto' command is always in
absolute coordinates
FIXME:probably better to modify path grammar
to handle this.
+ vertex_stl_storage
|
2010-06-13 20:24:46 +00:00 |
|
Artem Pavlenko
|
68522e39fc
|
+ use agg implementation for circle,ellipse and rounded_rect
|
2010-06-13 13:45:59 +00:00 |
|
Artem Pavlenko
|
30b87400ca
|
+ put rasterizer def into sepatate header
|
2010-06-13 12:03:42 +00:00 |
|
Hermann Kraus
|
31a7aa2a3d
|
Output a warning if a style is not found.
|
2010-06-13 00:19:56 +00:00 |
|
Artem Pavlenko
|
d272326d88
|
+ skip <defs>...</defs>
|
2010-06-11 14:09:05 +00:00 |
|
Artem Pavlenko
|
b1b730d94c
|
+ add middle_point() method
+ fixed 'point' positioning
in shield_symbolizer
|
2010-06-10 16:34:52 +00:00 |
|
Artem Pavlenko
|
11fad966cb
|
+ add experimental 'scale_factor'
TODO: discuss with Carlos and Dane if this is a better approach
than having scale_factor in mapnik::Map object.
|
2010-06-10 14:12:20 +00:00 |
|
Artem Pavlenko
|
25dcebc18a
|
+ correct 'opacity' parameter logic
(SVG spec: 'The uniform opacity setting to be applied across an entire object.')
|
2010-06-10 14:12:12 +00:00 |
|
Artem Pavlenko
|
cc7e803b9d
|
+ preserve previously set alpha channel in
stroke/fill assignment so constructs like :
style="fill-opacity:0.5;fill:blue"
work with current svg attributes implementation
|
2010-06-10 14:12:03 +00:00 |
|
Artem Pavlenko
|
7e89bfa2db
|
+ don't use mapnik namespace inside mapnik namespace
|
2010-06-10 14:11:40 +00:00 |
|
Dane Springmeyer
|
f5ed4305f4
|
expose more coordinate transform methods, allowing projecting box2d<double> into screen coordinates at the same time as reprojecting geographical coordinates
|
2010-06-08 20:27:28 +00:00 |
|
Dane Springmeyer
|
13d192f255
|
add area method for polygon geometries, and avoid compiler warnings about intializations with -03
|
2010-06-08 20:01:40 +00:00 |
|
Artem Pavlenko
|
2b3858df07
|
+ cache SVG marker bounding box
|
2010-06-08 10:16:31 +00:00 |
|
Artem Pavlenko
|
c500451cd8
|
+ refactor SVG parsing/rendering code into separate logical units
to facilitate multi-threading:
* SVG data (todo: enforce const)
* SVG parsing/reading mutable
* SVG rendering (read-only access to the data)
|
2010-06-08 10:16:22 +00:00 |
|
Artem Pavlenko
|
a47f6214a7
|
+ add markers_symbolizer.cpp
|
2010-06-06 12:10:36 +00:00 |
|
Artem Pavlenko
|
bde8c1196f
|
+ add default ctor
|
2010-06-06 12:10:20 +00:00 |
|
Dane Springmeyer
|
9804e7e90d
|
scons: make libjpeg dependency optional (still required by default)
|
2010-06-03 19:50:27 +00:00 |
|
Artem Pavlenko
|
7f36d5e2a1
|
+ derive markers_symbilizer from symbolizer_with_image and inherit
filename expression and transformation matrix
|
2010-06-03 12:35:20 +00:00 |
|
Artem Pavlenko
|
f72fc9b397
|
+ move transformation matrix to the parent class
|
2010-06-03 12:35:11 +00:00 |
|
Artem Pavlenko
|
b6414778d6
|
+ add transformation matrix
|
2010-06-03 12:35:02 +00:00 |
|
Artem Pavlenko
|
246731874b
|
+ apply 'mapnik-format' to *.cpp *.hpp
|
2010-06-02 11:03:30 +00:00 |
|
Artem Pavlenko
|
484dce8943
|
+ impl transform parameter (follow SVG spec) in point_symbolizer
|
2010-06-01 15:27:19 +00:00 |
|
Dane Springmeyer
|
a84b397f48
|
markers_converter.hpp was moved to markers_placement.hpp
|
2010-05-30 03:17:59 +00:00 |
|
Dane Springmeyer
|
89f6b32b76
|
apply patch from Herm from #553 adding support for markers_symbolizer to Cairo renderer, new placement finder, and fill/spacing/overlap options - works nicely with new svg support being tested against markers_symbolizer
|
2010-05-30 03:16:51 +00:00 |
|
Dane Springmeyer
|
74599581ec
|
apply patch from Herm for fixing compilation on linux - closes #557
|
2010-05-30 02:16:49 +00:00 |
|
Artem Pavlenko
|
83c0f1ca59
|
+ remove agg_svg_parser
|
2010-05-28 16:34:45 +00:00 |
|
Artem Pavlenko
|
a15e86e528
|
+ add libxml2 based svg parser implementation
|
2010-05-28 16:34:34 +00:00 |
|
Artem Pavlenko
|
a0a21eaa59
|
+ fixed transform mult order
|
2010-05-28 16:34:19 +00:00 |
|
Artem Pavlenko
|
6a5ea3f1a1
|
+ SVG markers rendering
|
2010-05-27 14:21:31 +00:00 |
|
Artem Pavlenko
|
bb0ae08280
|
+ marker_cache impl
|
2010-05-27 11:41:02 +00:00 |
|
Artem Pavlenko
|
823b7ba0fc
|
+ SVG markers initial import
|
2010-05-27 11:19:09 +00:00 |
|
Artem Pavlenko
|
e6e165f1e0
|
+ use path-like geometries
|
2010-05-27 10:20:41 +00:00 |
|
Artem Pavlenko
|
b1195c79d7
|
+ formatting
|
2010-05-27 10:20:25 +00:00 |
|
Artem Pavlenko
|
3ef0e2f789
|
+ comment out exit() calls (todo: implement better
compile time tests)
|
2010-05-27 10:20:17 +00:00 |
|
Artem Pavlenko
|
c020acb3a7
|
+ update attribute collector to handle 'orientation'
|
2010-05-27 10:19:55 +00:00 |
|
Artem Pavlenko
|
258a62616e
|
+ implement rotated text logic in placement finder
|
2010-05-27 10:19:47 +00:00 |
|
Artem Pavlenko
|
77c31e8643
|
+ add orientation parameter
orientation="<expr>" e.g
orientation="10+35" -> rotate by 45 degrees anti-clockwise
(TODO: consider using standard SVG transform!)
|
2010-05-27 10:19:39 +00:00 |
|
Alberto Valverde
|
38e1570b8b
|
added a max_value attribute to color_band to handle the case of the last band more gracefully
|
2010-05-06 07:21:11 +00:00 |
|
Dane Springmeyer
|
97eb553605
|
expose get/set for allow_overlap in MarkersSymbolizer
|
2010-04-15 21:47:44 +00:00 |
|
Artem Pavlenko
|
4b4967c351
|
+ use doubles
|
2010-04-09 18:47:12 +00:00 |
|
Artem Pavlenko
|
5fcc311764
|
+ add stroke-dashoffset property
+ replace <CssParameter name='xxx'>yyy</CssParameter>
element with 'xxx'=yyy attribute
|
2010-04-09 18:46:25 +00:00 |
|
Artem Pavlenko
|
feb041f543
|
+ apply formatting
|
2010-04-09 18:46:09 +00:00 |
|
Artem Pavlenko
|
61e423473e
|
+ no need for extra std::string alloc - we
+ can specialize css_parser to work with char*
+ (TODO: pass std::string const& as an input arg??)
|
2010-04-09 18:46:01 +00:00 |
|
Artem Pavlenko
|
f423a39bae
|
+ corrected name
|
2010-03-24 18:02:18 +00:00 |
|
Artem Pavlenko
|
1787c2b6ef
|
+ use <mapnik/filter_factory.hpp>
|
2010-03-24 18:02:02 +00:00 |
|
Artem Pavlenko
|
1a2b320252
|
+ sanitize header inclusion a bit
|
2010-03-24 18:01:53 +00:00 |
|