ahocevar
c6ba9787b5
Update the pointer to the next block when reversing
...
Just reversing the array is not enough, the pointers to the
beginning of the next block must be changed to the reversed
array index.
2014-03-10 12:37:45 +01:00
Tim Schaub
8317317127
Always add first segment when appending coordinates
...
When we have only a single point, we want to make sure it gets added (fixes #1821 ).
Because this code doesn't differentiate coordinates that are part of a linestring or linearring from those that are independent points, we always add the first segment (or pair of points). In addition, coordinates for segments are appended whenever they represent a change in relationship with respect to the extent. This keeps the code simpler for handling fills and properly capturing intersection points for linestrings. This could be modified to save a few extra coordinates, but it provides for simpler code at a very minimal cost.
2014-03-07 11:02:25 -07:00
Tim Schaub
36204faf2f
Merge pull request #1754 from tschaub/clip
...
Track max extent for replay and limit draw instructions outside that extent.
2014-03-06 09:37:43 -07:00
Frederic Junod
9d05e08b49
Dispatch 'render' event in renderer.canvas.VectorLayer
...
The context property of the event only contains the vector rendering.
2014-03-06 09:14:03 +01:00
Tim Schaub
50001132be
Transform extent coordinates before clipping
2014-03-05 13:27:40 -07:00
Frederic Junod
db01363c10
Set text style in ol.render.Box
2014-03-05 10:33:34 +01:00
Tom Payne
95674a5a4c
Export ol.render.canvas.Immediate#setTextStyle
2014-03-02 12:20:14 +01:00
Tom Payne
ddc990500a
Sort exports files alphabetically
2014-03-02 12:19:28 +01:00
Tom Payne
23f6fc0d0f
Merge pull request #1732 from twpayne/render-sync
...
Switch to asynchronous rendering by default
2014-02-27 11:03:20 +01:00
ahocevar
bd22ebca45
Export #drawCircleGeometry()
...
Especially with the immediate API, it is convenient to be able
to draw cirlces.
2014-02-26 18:22:44 +01:00
Tim Schaub
2750f53fda
Clip to max extent
2014-02-25 21:47:57 -07:00
Tim Schaub
50822a4d58
Skip coordinates that don't affect the rendered extent
...
Segments that intersect the replay group's extent are drawn. Any segment that represents a change in coordinate-extent relationship is drawn. This maintains the left/right relationship (or cross product) between points in the rendered extent and every rendered segment.
Still left undone: clip the replay group's rendering to the max extent.
2014-02-25 21:47:57 -07:00
Tim Schaub
f4746687e8
Keep track of max extent for replay
2014-02-25 21:47:57 -07:00
Tom Payne
7a34929b15
Rename rotateWithMap to rotateWithView
2014-02-21 14:32:06 +01:00
Tom Payne
a17055a419
Activate rotateWithMap option in ol.render.canvas.Immediate
2014-02-21 12:57:34 +01:00
Tom Payne
0e90cf02ad
Pass view rotation to ol.render.canvas.Immediate
2014-02-21 12:57:09 +01:00
Tom Payne
222fafcb77
Activate rotateWithMap option in ol.render.canvas.Replay
2014-02-21 11:57:11 +01:00
Tom Payne
fe420ce1eb
Pass view rotation to replay
2014-02-21 11:56:34 +01:00
Tom Payne
a8f932fa07
Rename ol.Map#requestRenderFrame to ol.Map#render
2014-02-20 16:54:20 +01:00
Frederic Junod
a445e81115
Handle image opacity in ol.render.canvas.Immediate
2014-02-19 11:40:40 +01:00
Frederic Junod
fca0942c30
Handle image opacity in ol.render.canvas.ImageReplay
2014-02-19 11:40:40 +01:00
Tom Payne
ea67e21116
Handle null line dashes for text stroke styles in ol.render.canvas.Immediate
2014-02-16 18:46:36 +01:00
Tom Payne
a5fd5667b6
Set text style in ol.render.canvas.Immediate
2014-02-15 14:17:10 +01:00
Tom Payne
dfc57e9db4
Fix handling of line dash state in ol.render.canvas.Immediate
2014-02-13 15:30:04 +01:00
Tom Payne
5cc3983cdb
Fix handling of line dash state in ol.render.canvas.Replay
2014-02-12 17:59:11 +01:00
Tom Payne
a74da436d2
Use ol.BrowserFeature.HAS_CANVAS_LINE_DASH in ol.render.canvas.Replay
2014-02-12 17:57:29 +01:00
Tom Payne
b0c6fd7502
Add API stability to ol.render.IVectorContext
2014-02-06 22:51:15 +01:00
Tom Payne
09d5d31fc7
Rename ol.render.IRender to ol.render.IVectorContext
2014-02-06 18:03:27 +01:00
Éric Lemoine
57f77bb444
Merge pull request #1638 from elemoine/featureoverlay
...
Rename ol.render.FeaturesOverlay to ol.FeatureOverlay
2014-02-06 18:00:09 +01:00
Tom Payne
2993efb04f
Ensure MultiPolygons are rendered if only one of fill and stroke are set
2014-02-06 13:50:22 +01:00
Éric Lemoine
63aadc5c0f
Factor out icon image loading code
2014-02-06 12:59:39 +01:00
Éric Lemoine
dd526b5581
Simplify code in ol.render.Box#createGeometry_
2014-02-04 17:18:23 +01:00
Éric Lemoine
3c981da304
Close the polygon created by ol.render.Box
2014-02-04 17:18:23 +01:00
Éric Lemoine
07b16edaf7
Rename render/featuresoverlay files to featureoverlay
2014-02-04 16:25:42 +01:00
BRANDLI Nicolas
447814e1a9
Fix typo in text rendering
2014-02-04 15:27:59 +01:00
Tom Payne
46396ad0f7
Set ol.render.canvas.defaultTextBaseline to middle
2014-02-03 15:49:06 +01:00
Tom Payne
b6a7bc1248
Add ol.render.canvas.TextReplay
2014-02-03 15:49:06 +01:00
Tom Payne
f24bd65f40
Add ol.render.canvas.Instruction.SET_TEXT_STYLE
2014-02-03 15:49:06 +01:00
Tom Payne
c29b88c0e2
Add ol.render.canvas.Instruction.DRAW_TEXT
2014-02-03 15:49:06 +01:00
Tom Payne
60f104c895
Refactor ol.render.canvas.Immediate to render text
2014-02-03 15:49:05 +01:00
Tom Payne
745da0cfc3
Add ol.render.canvas.TextState
2014-02-03 15:49:05 +01:00
Tom Payne
e2b2c7f3e0
Add ol.render.canvas.StrokeState
2014-02-03 15:49:05 +01:00
Tom Payne
5645a7e603
Add ol.render.canvas.FillState
2014-02-03 15:49:05 +01:00
Tom Payne
37f31c25df
Set ol.render.canvas.defaultTextAlign to center
2014-02-03 15:49:05 +01:00
Tom Payne
131f22efa5
Don't use a color name in ol.render.canvas.defaultStrokeStyle
2014-02-03 15:49:05 +01:00
Tom Payne
09027316f5
Add text rendering to ol.renderer.vector
2014-02-03 15:49:04 +01:00
Tom Payne
090e3cbdd6
Add ol.render.IRender#drawText
2014-02-03 15:49:04 +01:00
Tom Payne
fec7d21f62
Add ol.render.ReplayType.TEXT
2014-02-03 15:49:04 +01:00
Tom Payne
846d75bf77
Remove unnecessary typecast
2014-02-03 15:49:03 +01:00
Tom Payne
0413dcb562
Add stability annotation to ol.render.FeaturesOverlay
2014-02-03 14:59:15 +01:00