Add optional destination argument to ol.extent.clone
This commit is contained in:
+11
-2
@@ -67,11 +67,20 @@ ol.extent.buffer = function(extent, value) {
|
|||||||
* Creates a clone of an extent.
|
* Creates a clone of an extent.
|
||||||
*
|
*
|
||||||
* @param {ol.Extent} extent Extent to clone.
|
* @param {ol.Extent} extent Extent to clone.
|
||||||
|
* @param {ol.Extent=} opt_extent Extent.
|
||||||
* @return {ol.Extent} The clone.
|
* @return {ol.Extent} The clone.
|
||||||
* @todo stability experimental
|
* @todo stability experimental
|
||||||
*/
|
*/
|
||||||
ol.extent.clone = function(extent) {
|
ol.extent.clone = function(extent, opt_extent) {
|
||||||
return extent.slice();
|
if (goog.isDef(opt_extent)) {
|
||||||
|
opt_extent[0] = extent[0];
|
||||||
|
opt_extent[1] = extent[1];
|
||||||
|
opt_extent[2] = extent[2];
|
||||||
|
opt_extent[3] = extent[3];
|
||||||
|
return opt_extent;
|
||||||
|
} else {
|
||||||
|
return extent.slice();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user