Transformed

This commit is contained in:
Tim Schaub
2017-12-11 16:29:33 -07:00
parent 1cdb6a66f0
commit 7f47883c48
737 changed files with 22216 additions and 21609 deletions

View File

@@ -1,16 +1,16 @@
goog.provide('ol.renderer.Map');
goog.require('ol');
goog.require('ol.Disposable');
goog.require('ol.events');
goog.require('ol.events.EventType');
goog.require('ol.extent');
goog.require('ol.functions');
goog.require('ol.layer.Layer');
goog.require('ol.plugins');
goog.require('ol.style');
goog.require('ol.transform');
/**
* @module ol/renderer/Map
*/
import _ol_ from '../index.js';
import _ol_Disposable_ from '../Disposable.js';
import _ol_events_ from '../events.js';
import _ol_events_EventType_ from '../events/EventType.js';
import _ol_extent_ from '../extent.js';
import _ol_functions_ from '../functions.js';
import _ol_layer_Layer_ from '../layer/Layer.js';
import _ol_plugins_ from '../plugins.js';
import _ol_style_ from '../style.js';
import _ol_transform_ from '../transform.js';
/**
* @constructor
@@ -20,9 +20,9 @@ goog.require('ol.transform');
* @param {ol.PluggableMap} map Map.
* @struct
*/
ol.renderer.Map = function(container, map) {
var _ol_renderer_Map_ = function(container, map) {
ol.Disposable.call(this);
_ol_Disposable_.call(this);
/**
@@ -44,33 +44,34 @@ ol.renderer.Map = function(container, map) {
this.layerRendererListeners_ = {};
};
ol.inherits(ol.renderer.Map, ol.Disposable);
_ol_.inherits(_ol_renderer_Map_, _ol_Disposable_);
/**
* @param {olx.FrameState} frameState FrameState.
* @protected
*/
ol.renderer.Map.prototype.calculateMatrices2D = function(frameState) {
_ol_renderer_Map_.prototype.calculateMatrices2D = function(frameState) {
var viewState = frameState.viewState;
var coordinateToPixelTransform = frameState.coordinateToPixelTransform;
var pixelToCoordinateTransform = frameState.pixelToCoordinateTransform;
ol.transform.compose(coordinateToPixelTransform,
_ol_transform_.compose(coordinateToPixelTransform,
frameState.size[0] / 2, frameState.size[1] / 2,
1 / viewState.resolution, -1 / viewState.resolution,
-viewState.rotation,
-viewState.center[0], -viewState.center[1]);
ol.transform.invert(
ol.transform.setFromArray(pixelToCoordinateTransform, coordinateToPixelTransform));
_ol_transform_.invert(
_ol_transform_.setFromArray(pixelToCoordinateTransform, coordinateToPixelTransform));
};
/**
* Removes all layer renderers.
*/
ol.renderer.Map.prototype.removeLayerRenderers = function() {
_ol_renderer_Map_.prototype.removeLayerRenderers = function() {
for (var key in this.layerRenderers_) {
this.removeLayerRendererByKey_(key).dispose();
}
@@ -82,8 +83,8 @@ ol.renderer.Map.prototype.removeLayerRenderers = function() {
* @param {olx.FrameState} frameState Frame state.
* @private
*/
ol.renderer.Map.expireIconCache_ = function(map, frameState) {
var cache = ol.style.iconImageCache;
_ol_renderer_Map_.expireIconCache_ = function(map, frameState) {
var cache = _ol_style_.iconImageCache;
cache.expire();
};
@@ -103,7 +104,7 @@ ol.renderer.Map.expireIconCache_ = function(map, frameState) {
* @return {T|undefined} Callback result.
* @template S,T,U
*/
ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, callback, thisArg,
_ol_renderer_Map_.prototype.forEachFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, callback, thisArg,
layerFilter, thisArg2) {
var result;
var viewState = frameState.viewState;
@@ -115,8 +116,8 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
* @return {?} Callback result.
*/
function forEachFeatureAtCoordinate(feature, layer) {
var key = ol.getUid(feature).toString();
var managed = frameState.layerStates[ol.getUid(layer)].managed;
var key = _ol_.getUid(feature).toString();
var managed = frameState.layerStates[_ol_.getUid(layer)].managed;
if (!(key in frameState.skippedFeatureUids && !managed)) {
return callback.call(thisArg, feature, managed ? layer : null);
}
@@ -127,7 +128,7 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
var translatedCoordinate = coordinate;
if (projection.canWrapX()) {
var projectionExtent = projection.getExtent();
var worldWidth = ol.extent.getWidth(projectionExtent);
var worldWidth = _ol_extent_.getWidth(projectionExtent);
var x = coordinate[0];
if (x < projectionExtent[0] || x > projectionExtent[2]) {
var worldsAway = Math.ceil((projectionExtent[0] - x) / worldWidth);
@@ -141,7 +142,7 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
for (i = numLayers - 1; i >= 0; --i) {
var layerState = layerStates[i];
var layer = layerState.layer;
if (ol.layer.Layer.visibleAtResolution(layerState, viewResolution) &&
if (_ol_layer_Layer_.visibleAtResolution(layerState, viewResolution) &&
layerFilter.call(thisArg2, layer)) {
var layerRenderer = this.getLayerRenderer(layer);
if (layer.getSource()) {
@@ -173,7 +174,7 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
* @return {T|undefined} Callback result.
* @template S,T,U
*/
ol.renderer.Map.prototype.forEachLayerAtPixel = function(pixel, frameState, callback, thisArg,
_ol_renderer_Map_.prototype.forEachLayerAtPixel = function(pixel, frameState, callback, thisArg,
layerFilter, thisArg2) {};
@@ -189,9 +190,9 @@ ol.renderer.Map.prototype.forEachLayerAtPixel = function(pixel, frameState, call
* @return {boolean} Is there a feature at the given coordinate?
* @template U
*/
ol.renderer.Map.prototype.hasFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, layerFilter, thisArg) {
_ol_renderer_Map_.prototype.hasFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, layerFilter, thisArg) {
var hasFeature = this.forEachFeatureAtCoordinate(
coordinate, frameState, hitTolerance, ol.functions.TRUE, this, layerFilter, thisArg);
coordinate, frameState, hitTolerance, _ol_functions_.TRUE, this, layerFilter, thisArg);
return hasFeature !== undefined;
};
@@ -202,12 +203,12 @@ ol.renderer.Map.prototype.hasFeatureAtCoordinate = function(coordinate, frameSta
* @protected
* @return {ol.renderer.Layer} Layer renderer.
*/
ol.renderer.Map.prototype.getLayerRenderer = function(layer) {
var layerKey = ol.getUid(layer).toString();
_ol_renderer_Map_.prototype.getLayerRenderer = function(layer) {
var layerKey = _ol_.getUid(layer).toString();
if (layerKey in this.layerRenderers_) {
return this.layerRenderers_[layerKey];
} else {
var layerRendererPlugins = ol.plugins.getLayerRendererPlugins();
var layerRendererPlugins = _ol_plugins_.getLayerRendererPlugins();
var renderer;
var type = this.getType();
for (var i = 0, ii = layerRendererPlugins.length; i < ii; ++i) {
@@ -219,8 +220,8 @@ ol.renderer.Map.prototype.getLayerRenderer = function(layer) {
}
if (renderer) {
this.layerRenderers_[layerKey] = renderer;
this.layerRendererListeners_[layerKey] = ol.events.listen(renderer,
ol.events.EventType.CHANGE, this.handleLayerRendererChange_, this);
this.layerRendererListeners_[layerKey] = _ol_events_.listen(renderer,
_ol_events_EventType_.CHANGE, this.handleLayerRendererChange_, this);
} else {
throw new Error('Unable to create renderer for layer: ' + layer.getType());
}
@@ -234,7 +235,7 @@ ol.renderer.Map.prototype.getLayerRenderer = function(layer) {
* @protected
* @return {ol.renderer.Layer} Layer renderer.
*/
ol.renderer.Map.prototype.getLayerRendererByKey = function(layerKey) {
_ol_renderer_Map_.prototype.getLayerRendererByKey = function(layerKey) {
return this.layerRenderers_[layerKey];
};
@@ -243,7 +244,7 @@ ol.renderer.Map.prototype.getLayerRendererByKey = function(layerKey) {
* @protected
* @return {Object.<string, ol.renderer.Layer>} Layer renderers.
*/
ol.renderer.Map.prototype.getLayerRenderers = function() {
_ol_renderer_Map_.prototype.getLayerRenderers = function() {
return this.layerRenderers_;
};
@@ -251,7 +252,7 @@ ol.renderer.Map.prototype.getLayerRenderers = function() {
/**
* @return {ol.PluggableMap} Map.
*/
ol.renderer.Map.prototype.getMap = function() {
_ol_renderer_Map_.prototype.getMap = function() {
return this.map_;
};
@@ -260,14 +261,14 @@ ol.renderer.Map.prototype.getMap = function() {
* @abstract
* @return {ol.renderer.Type} Type
*/
ol.renderer.Map.prototype.getType = function() {};
_ol_renderer_Map_.prototype.getType = function() {};
/**
* Handle changes in a layer renderer.
* @private
*/
ol.renderer.Map.prototype.handleLayerRendererChange_ = function() {
_ol_renderer_Map_.prototype.handleLayerRendererChange_ = function() {
this.map_.render();
};
@@ -277,11 +278,11 @@ ol.renderer.Map.prototype.handleLayerRendererChange_ = function() {
* @return {ol.renderer.Layer} Layer renderer.
* @private
*/
ol.renderer.Map.prototype.removeLayerRendererByKey_ = function(layerKey) {
_ol_renderer_Map_.prototype.removeLayerRendererByKey_ = function(layerKey) {
var layerRenderer = this.layerRenderers_[layerKey];
delete this.layerRenderers_[layerKey];
ol.events.unlistenByKey(this.layerRendererListeners_[layerKey]);
_ol_events_.unlistenByKey(this.layerRendererListeners_[layerKey]);
delete this.layerRendererListeners_[layerKey];
return layerRenderer;
@@ -292,7 +293,7 @@ ol.renderer.Map.prototype.removeLayerRendererByKey_ = function(layerKey) {
* Render.
* @param {?olx.FrameState} frameState Frame state.
*/
ol.renderer.Map.prototype.renderFrame = ol.nullFunction;
_ol_renderer_Map_.prototype.renderFrame = _ol_.nullFunction;
/**
@@ -300,7 +301,7 @@ ol.renderer.Map.prototype.renderFrame = ol.nullFunction;
* @param {olx.FrameState} frameState Frame state.
* @private
*/
ol.renderer.Map.prototype.removeUnusedLayerRenderers_ = function(map, frameState) {
_ol_renderer_Map_.prototype.removeUnusedLayerRenderers_ = function(map, frameState) {
var layerKey;
for (layerKey in this.layerRenderers_) {
if (!frameState || !(layerKey in frameState.layerStates)) {
@@ -314,9 +315,9 @@ ol.renderer.Map.prototype.removeUnusedLayerRenderers_ = function(map, frameState
* @param {olx.FrameState} frameState Frame state.
* @protected
*/
ol.renderer.Map.prototype.scheduleExpireIconCache = function(frameState) {
_ol_renderer_Map_.prototype.scheduleExpireIconCache = function(frameState) {
frameState.postRenderFunctions.push(
/** @type {ol.PostRenderFunction} */ (ol.renderer.Map.expireIconCache_)
/** @type {ol.PostRenderFunction} */ (_ol_renderer_Map_.expireIconCache_)
);
};
@@ -325,7 +326,7 @@ ol.renderer.Map.prototype.scheduleExpireIconCache = function(frameState) {
* @param {!olx.FrameState} frameState Frame state.
* @protected
*/
ol.renderer.Map.prototype.scheduleRemoveUnusedLayerRenderers = function(frameState) {
_ol_renderer_Map_.prototype.scheduleRemoveUnusedLayerRenderers = function(frameState) {
var layerKey;
for (layerKey in this.layerRenderers_) {
if (!(layerKey in frameState.layerStates)) {
@@ -343,6 +344,7 @@ ol.renderer.Map.prototype.scheduleRemoveUnusedLayerRenderers = function(frameSta
* @param {ol.LayerState} state2 Second layer state.
* @return {number} The zIndex difference.
*/
ol.renderer.Map.sortByZIndex = function(state1, state2) {
_ol_renderer_Map_.sortByZIndex = function(state1, state2) {
return state1.zIndex - state2.zIndex;
};
export default _ol_renderer_Map_;