Add typedefs for functions returning tiles/images

This commit is contained in:
Petr Sloup
2015-10-16 16:18:11 +02:00
parent 6f9fa4c12e
commit e49f529fe6
2 changed files with 16 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
goog.provide('ol.reproj.Image');
goog.provide('ol.reproj.ImageFunctionType');
goog.require('goog.asserts');
goog.require('goog.events');
@@ -11,6 +12,12 @@ goog.require('ol.reproj');
goog.require('ol.reproj.Triangulation');
/**
* @typedef {function(ol.Extent, number, number) : ol.ImageBase}
*/
ol.reproj.ImageFunctionType;
/**
* @classdesc
@@ -24,7 +31,7 @@ goog.require('ol.reproj.Triangulation');
* @param {ol.Extent} targetExtent Target extent.
* @param {number} targetResolution Target resolution.
* @param {number} pixelRatio Pixel ratio.
* @param {function(ol.Extent, number, number):ol.ImageBase} getImageFunction
* @param {ol.reproj.ImageFunctionType} getImageFunction
* Function returning source images (extent, resolution, pixelRatio).
*/
ol.reproj.Image = function(sourceProj, targetProj,

View File

@@ -1,4 +1,5 @@
goog.provide('ol.reproj.Tile');
goog.provide('ol.reproj.TileFunctionType');
goog.require('goog.asserts');
goog.require('goog.events');
@@ -14,6 +15,12 @@ goog.require('ol.reproj');
goog.require('ol.reproj.Triangulation');
/**
* @typedef {function(number, number, number, number) : ol.Tile}
*/
ol.reproj.TileFunctionType;
/**
* @classdesc
@@ -30,7 +37,7 @@ goog.require('ol.reproj.Triangulation');
* @param {number} x X.
* @param {number} y Y.
* @param {number} pixelRatio Pixel ratio.
* @param {function(number, number, number, number) : ol.Tile} getTileFunction
* @param {ol.reproj.TileFunctionType} getTileFunction
* Function returning source tiles (z, x, y, pixelRatio).
* @param {number=} opt_errorThreshold Acceptable reprojection error (in px).
* @param {boolean=} opt_renderEdges Render reprojection edges.