Improve type checking in ol.View2D
This commit is contained in:
+22
-11
@@ -231,12 +231,17 @@ ol.View2D.prototype.getResolutionForValueFunction = function(opt_power) {
|
|||||||
var maxResolution = this.maxResolution_;
|
var maxResolution = this.maxResolution_;
|
||||||
var minResolution = this.minResolution_;
|
var minResolution = this.minResolution_;
|
||||||
var max = Math.log(maxResolution / minResolution) / Math.log(power);
|
var max = Math.log(maxResolution / minResolution) / Math.log(power);
|
||||||
return function(value) {
|
return (
|
||||||
var resolution = maxResolution / Math.pow(power, value * max);
|
/**
|
||||||
goog.asserts.assert(resolution >= minResolution &&
|
* @param {number} value Value.
|
||||||
resolution <= maxResolution);
|
* @return {number} Resolution.
|
||||||
return resolution;
|
*/
|
||||||
};
|
function(value) {
|
||||||
|
var resolution = maxResolution / Math.pow(power, value * max);
|
||||||
|
goog.asserts.assert(resolution >= minResolution &&
|
||||||
|
resolution <= maxResolution);
|
||||||
|
return resolution;
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -264,11 +269,17 @@ ol.View2D.prototype.getValueForResolutionFunction = function(opt_power) {
|
|||||||
var maxResolution = this.maxResolution_;
|
var maxResolution = this.maxResolution_;
|
||||||
var minResolution = this.minResolution_;
|
var minResolution = this.minResolution_;
|
||||||
var max = Math.log(maxResolution / minResolution) / Math.log(power);
|
var max = Math.log(maxResolution / minResolution) / Math.log(power);
|
||||||
return function(resolution) {
|
return (
|
||||||
var value = (Math.log(maxResolution / resolution) / Math.log(power)) / max;
|
/**
|
||||||
goog.asserts.assert(value >= 0 && value <= 1);
|
* @param {number} resolution Resolution.
|
||||||
return value;
|
* @return {number} Value.
|
||||||
};
|
*/
|
||||||
|
function(resolution) {
|
||||||
|
var value =
|
||||||
|
(Math.log(maxResolution / resolution) / Math.log(power)) / max;
|
||||||
|
goog.asserts.assert(value >= 0 && value <= 1);
|
||||||
|
return value;
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user