Commit Graph

474 Commits

Author SHA1 Message Date
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
Tom Payne df0912bdd3 Convert ol.render.Event#get* methods into properties 2014-01-27 15:54:00 +01:00
Tom Payne 3d68a3550e Convert ol.CollectionEvent#getElement method into element property 2014-01-27 15:52:03 +01:00
Tom Payne ffc27719ea Use oriented rings where needed 2014-01-21 16:11:53 +01:00
Tom Payne 6552046aa0 Use oriented rings where needed 2014-01-21 16:11:52 +01:00
Frederic Junod 56547681c3 Uncomment ol.render.canvas.Immediate#drawCircleGeometry 2014-01-14 16:38:01 +01:00
Tom Payne 50a322208a Merge pull request #1514 from twpayne/vector-api-circle
[vector-api] Add ol.geom.Circle
2014-01-14 03:46:48 -08:00
Tom Payne 8dde621e61 add ol.render.vector.renderCircleGeometry_ 2014-01-14 12:34:47 +01:00
Tom Payne 825c5290f6 Add ol.render.canvas.PolygonReplay#drawCircleGeometry 2014-01-14 12:34:46 +01:00
Tom Payne 5052bef4a5 Add ol.replay.canvas.Instruction.CIRCLE 2014-01-14 12:34:46 +01:00
Éric Lemoine e76ec3b292 Merge pull request #1504 from elemoine/vector-api-image-vector-hit-detection
[vector-api] Vector image hit detection
2014-01-14 03:33:47 -08:00
Tom Payne a8f5dff9cf Add ol.render.canvas.Immediate#drawCircleGeometry 2014-01-14 12:32:31 +01:00