Hermann Kraus
|
ec58dd9f18
|
Implement jalign for line placements.
|
2012-08-12 03:34:48 +02:00 |
|
Hermann Kraus
|
37a5552bbd
|
Implement offsets and multiline rendering.
|
2012-08-12 02:46:26 +02:00 |
|
Hermann Kraus
|
14891379d0
|
Add compatibility layer with normal path interface.
|
2012-08-11 23:26:45 +02:00 |
|
Hermann Kraus
|
46fa3cab43
|
Reenable grid renderer.
|
2012-08-11 21:47:45 +02:00 |
|
Hermann Kraus
|
9927ae6f60
|
Change text_renderer class.
|
2012-08-11 21:22:26 +02:00 |
|
Hermann Kraus
|
ffc3a5d52a
|
Add bounding box calculation.
|
2012-08-11 20:34:57 +02:00 |
|
Hermann Kraus
|
2e22d740cf
|
Store the value of sin(angle) and cos(angle) instead of recomputing them every time.
|
2012-08-11 19:14:28 +02:00 |
|
Hermann Kraus
|
503c1862ba
|
Simplify code.
|
2012-08-11 04:19:11 +02:00 |
|
Hermann Kraus
|
48290546d9
|
Remove duplicate code.
|
2012-08-11 02:48:56 +02:00 |
|
Hermann Kraus
|
6eebda886d
|
Implement scoped_state.
|
2012-08-10 02:39:03 +02:00 |
|
Hermann Kraus
|
2a1925c3ff
|
Respect dx value.
|
2012-08-10 02:21:46 +02:00 |
|
Hermann Kraus
|
2252e128bd
|
Add rewind function.
|
2012-08-10 02:14:05 +02:00 |
|
Hermann Kraus
|
3db18cfa50
|
Correctly handle glyph clusters.
|
2012-08-06 01:26:24 +02:00 |
|
Hermann Kraus
|
b7ac16d460
|
Bug fix: Stored state was incomplete.
|
2012-08-06 00:32:28 +02:00 |
|
Hermann Kraus
|
e380a20b6c
|
Merge branch 'master' into harfbuzz
Conflicts:
src/symbolizer_helpers.cpp
|
2012-08-05 16:29:09 +02:00 |
|
Hermann Kraus
|
6a27a2ae76
|
Implement auto-upright.
|
2012-08-05 14:57:14 +02:00 |
|
Hermann Kraus
|
5115658ecc
|
Function to print pixel_position to stream.
|
2012-08-05 01:52:13 +02:00 |
|
Hermann Kraus
|
0b1c983d40
|
Add option for selecting which text should be upright.
|
2012-08-05 01:51:42 +02:00 |
|
Hermann Kraus
|
30ee700b7c
|
Store full state.
|
2012-08-05 01:17:32 +02:00 |
|
Hermann Kraus
|
f20e90a524
|
Improve angle calculation.
|
2012-08-05 00:14:29 +02:00 |
|
Hermann Kraus
|
53fa3ff1e1
|
Implement line placements.
|
2012-08-04 23:14:32 +02:00 |
|
Hermann Kraus
|
5cb7cb8c59
|
Remove old code.
|
2012-08-04 22:11:44 +02:00 |
|
Hermann Kraus
|
593b401c16
|
Fix some bugs in vertex_cache.
|
2012-08-04 20:50:32 +02:00 |
|
Hermann Kraus
|
b299ca2533
|
Rename path_processor => vertex_cache because a different class with the same name already exists.
|
2012-08-04 19:14:48 +02:00 |
|
Hermann Kraus
|
f8739c7504
|
Add angle() and set_offset().
|
2012-08-04 18:22:19 +02:00 |
|
Hermann Kraus
|
cbcafe89e3
|
Add functions to save/restore path processor's state.
|
2012-08-04 17:47:29 +02:00 |
|
Hermann Kraus
|
29274294b3
|
Only the constructor needs to be a template.
|
2012-08-04 16:58:07 +02:00 |
|
Hermann Kraus
|
30672d91cb
|
Add function to enlarge bbox2d.
|
2012-08-04 02:12:15 +02:00 |
|
Hermann Kraus
|
5e259bf064
|
Remove unused code.
|
2012-08-04 02:09:49 +02:00 |
|
Hermann Kraus
|
f5af6d3d26
|
Update path_processor to handle non-continuous paths.
|
2012-08-04 02:01:36 +02:00 |
|
Dane Springmeyer
|
9284c6369d
|
correct rendering behavior of marker-opacity, which should not, as per svg, override fill-opacity and stroke-opacity but should combine with it
|
2012-08-03 14:14:03 -07:00 |
|
Hermann Kraus
|
ef0aae3733
|
Merge branch 'master' into harfbuzz
Conflicts:
src/build.py
|
2012-08-03 19:27:09 +02:00 |
|
artemp
|
9e95d88acd
|
+ make typedefs public
|
2012-08-03 15:39:20 +01:00 |
|
artemp
|
5f26d82ca2
|
+ correct typedef logic (avoid redefining types)
|
2012-08-03 15:38:02 +01:00 |
|
Dane Springmeyer
|
8ea21d866d
|
move more code to marker_helpers.hpp to set up for grid impl of new markers code - refs #1282
|
2012-08-02 22:52:21 -07:00 |
|
Hermann Kraus
|
2b6cc00806
|
Simplify code by always returning the same data type no matter what placement type is used.
|
2012-08-03 01:42:18 +02:00 |
|
Dane Springmeyer
|
e62739d146
|
fix render_marker for grid renderer and other minor syncing - refs #1309
|
2012-08-02 13:10:05 -07:00 |
|
Hermann Kraus
|
b062af211a
|
Implement find_points_on_line().
|
2012-08-02 17:53:02 +02:00 |
|
Dane Springmeyer
|
6f15731c37
|
use std::fixed when outputting bbox's to string
|
2012-08-01 16:40:06 -07:00 |
|
Hermann Kraus
|
984f136351
|
Add dummy functions for line placements and reenable line placement code in symbolizer helpers.
|
2012-08-02 00:37:43 +02:00 |
|
artemp
|
5541ea0271
|
+ layer : minimum-extent and buffer-size
+ agg::process_xxx : remove ad-hoc query_extent modifiers
+ ctrans : simplify vertex skipping
|
2012-08-01 15:44:36 +01:00 |
|
artemp
|
2dcf940853
|
Merge remote-tracking branch 'origin/master'
|
2012-08-01 14:00:36 +01:00 |
|
artemp
|
fc6a22c014
|
+ c++ style
|
2012-08-01 11:07:45 +01:00 |
|
Dane Springmeyer
|
16084ff335
|
support both interior placement and point for markers - helps prepare for #952
|
2012-07-31 18:13:50 -07:00 |
|
Dane Springmeyer
|
9d9c525de0
|
revert 1dfde78 and properly avoid clipping for point type geometries in markers_symbolizer while moving markers_placement to cpp file to avoid overhead of declaring all possible permutations of vertex convertors - closes #1341
|
2012-07-31 17:27:52 -07:00 |
|
Dane Springmeyer
|
48c391da0d
|
reduce copying of svg attributes via @lightmare - refs #1360
|
2012-07-31 16:56:22 -07:00 |
|
Dane Springmeyer
|
c3c2902b92
|
move ellipse contruction code to marker_helpers
|
2012-07-31 16:40:30 -07:00 |
|
Hermann Kraus
|
b97840660c
|
Merge branch 'debugsymbolizer' into harfbuzz
|
2012-08-01 01:17:26 +02:00 |
|
Hermann Kraus
|
f3326115ac
|
Add debug symbolizer.
|
2012-08-01 01:16:48 +02:00 |
|
Hermann Kraus
|
5929c3c9db
|
Add "rotate-displacement".
|
2012-07-31 23:05:31 +02:00 |
|