Use ol.transform.compose() for common transform compositions

This commit is contained in:
Tim Schaub
2016-06-24 10:43:14 -06:00
committed by Andreas Hocevar
parent a655234cc3
commit 618cb389e5
12 changed files with 80 additions and 88 deletions

View File

@@ -119,13 +119,11 @@ ol.renderer.dom.VectorLayer.prototype.composeFrame = function(frameState, layerS
var imageWidth = viewWidth * pixelRatio;
var imageHeight = viewHeight * pixelRatio;
var transform = ol.transform.reset(this.transform_);
ol.transform.translate(transform,
pixelRatio * viewWidth / 2, pixelRatio * viewHeight / 2);
ol.transform.scale(transform,
pixelRatio / viewResolution, -pixelRatio / viewResolution);
ol.transform.rotate(transform, -viewRotation);
ol.transform.translate(transform, -viewCenter[0], -viewCenter[1]);
var transform = ol.transform.compose(this.transform_,
pixelRatio * viewWidth / 2, pixelRatio * viewHeight / 2,
pixelRatio / viewResolution, -pixelRatio / viewResolution,
-viewRotation,
-viewCenter[0], -viewCenter[1]);
var context = this.context_;