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 |
|
Artem Pavlenko
|
666ff418dc
|
+ add specialization for bool in to_expression_string()
|
2010-03-24 18:01:45 +00:00 |
|
Marcin Rudowski
|
3426e7a0ac
|
handle case of empty octrees. #540
|
2010-03-24 17:36:39 +00:00 |
|
Marcin Rudowski
|
8369278662
|
fixed color quantization in case of one color and transparency. #539
|
2010-03-24 17:19:33 +00:00 |
|
Alberto Valverde
|
c79865586b
|
added an angle_mode attribute to GlyphSymbolizer to define the way the angle expression should be interpreted: as an azimuth or as a trigonometric angle
|
2010-03-22 11:21:17 +00:00 |
|
Alberto Valverde
|
a613dc6397
|
Created python binding to memory_datasource which can be added Features built programaticcaly. See tests for sample use until docs are done. #528 is almost closed.
|
2010-03-19 16:16:15 +00:00 |
|
Alberto Valverde
|
be9f874bbc
|
added an attribute_collector visitor for glyph_symbolizer
|
2010-03-18 20:32:57 +00:00 |
|
Alberto Valverde
|
d098c98c5e
|
pre-eliminary GlyphSymbolizer implementation. TODO: XML de/serializing. more tests. remove workaround mentioned in test
|
2010-03-18 20:05:08 +00:00 |
|
Alberto Valverde
|
31c3d20e43
|
modified the old arrow_symbolizer interface on glyph_symbolizer and documented it
|
2010-03-18 20:04:51 +00:00 |
|
Alberto Valverde
|
fc3a1beeef
|
initial skeleton of glyph_symbolizer (coarsely ported from arrow_symbolizer). Mapnik compiles but symbolizer does nothing useful yet and is going to be heavily modified to make use of expressions to be general enough to be usable for purposes other than rendering arrows representing vector direction/intensity
|
2010-03-18 20:04:35 +00:00 |
|
Artem Pavlenko
|
d58b04a3f6
|
+ use math stuff defined in <cmath> e.g std::pow std::log
+ fixed identation
+ use c++ style comments //
|
2010-03-17 21:39:36 +00:00 |
|
Artem Pavlenko
|
4aef1c46c1
|
+ fix compiler warning
|
2010-03-17 21:39:28 +00:00 |
|
Artem Pavlenko
|
0fb695c133
|
+ don't use C style casts
|
2010-03-17 21:39:20 +00:00 |
|
Artem Pavlenko
|
21dee82146
|
+ remove mapnik:: classification from inside namespace mapnik {}
+ use c++ style casts!
|
2010-03-17 21:03:10 +00:00 |
|
Artem Pavlenko
|
83b20c3036
|
Revert "re factor expression grammar/parser stuff"
This reverts commit c58b8c4f71813a2490cf135573009c92be1a90c4.
|
2010-03-15 21:08:56 +00:00 |
|
Artem Pavlenko
|
0f8deb5e73
|
re factor expression grammar/parser stuff
|
2010-03-15 21:08:46 +00:00 |
|
Artem Pavlenko
|
1b860f8229
|
+ merge ctors
|
2010-03-15 21:08:37 +00:00 |
|