Refactor to a more convenient internal API

This commit is contained in:
Andreas Hocevar
2016-06-22 23:41:00 +02:00
parent cf7ff841a7
commit 6b4ee42c90
34 changed files with 497 additions and 554 deletions
+8 -9
View File
@@ -3,7 +3,7 @@ goog.provide('ol.source.ImageVector');
goog.require('goog.asserts');
goog.require('ol.events');
goog.require('ol.events.EventType');
goog.require('ol.matrix');
goog.require('ol.transform');
goog.require('ol.dom');
goog.require('ol.extent');
goog.require('ol.render.canvas.ReplayGroup');
@@ -40,9 +40,9 @@ ol.source.ImageVector = function(options) {
/**
* @private
* @type {ol.Matrix}
* @type {ol.Transform}
*/
this.transform_ = ol.matrix.create();
this.transform_ = ol.transform.create();
/**
* @private
@@ -211,15 +211,14 @@ ol.source.ImageVector.prototype.getStyleFunction = function() {
* @param {number} resolution Resolution.
* @param {number} pixelRatio Pixel ratio.
* @param {ol.Size} size Size.
* @return {!ol.Matrix} Transform.
* @return {!ol.Transform} Transform.
* @private
*/
ol.source.ImageVector.prototype.getTransform_ = function(center, resolution, pixelRatio, size) {
return ol.matrix.makeTransform(this.transform_,
size[0] / 2, size[1] / 2,
pixelRatio / resolution, -pixelRatio / resolution,
0,
-center[0], -center[1]);
var transform = ol.transform.reset(this.transform_);
ol.transform.translate(transform, size[0] / 2, size[1] / 2);
ol.transform.scale(transform, pixelRatio / resolution, -pixelRatio / resolution);
return ol.transform.translate(transform, -center[0], -center[1]);
};
+3 -3
View File
@@ -4,7 +4,7 @@ goog.provide('ol.source.RasterEvent');
goog.provide('ol.source.RasterEventType');
goog.require('goog.asserts');
goog.require('ol.matrix');
goog.require('ol.transform');
goog.require('ol.ImageCanvas');
goog.require('ol.TileQueue');
goog.require('ol.dom');
@@ -120,7 +120,7 @@ ol.source.Raster = function(options) {
this.frameState_ = {
animate: false,
attributions: {},
coordinateToPixelMatrix: ol.matrix.create(),
coordinateToPixelTransform: ol.transform.create(),
extent: null,
focus: null,
index: 0,
@@ -128,7 +128,7 @@ ol.source.Raster = function(options) {
layerStatesArray: layerStatesArray,
logos: {},
pixelRatio: 1,
pixelToCoordinateMatrix: ol.matrix.create(),
pixelToCoordinateTransform: ol.transform.create(),
postRenderFunctions: [],
size: [0, 0],
skippedFeatureUids: {},