Add optional destination argument to ol.extent.clone

This commit is contained in:
Tom Payne
2013-11-26 12:15:09 +01:00
committed by Tim Schaub
parent 54d22735f2
commit f12355a17b

View File

@@ -67,11 +67,20 @@ ol.extent.buffer = function(extent, value) {
* Creates a clone of an extent.
*
* @param {ol.Extent} extent Extent to clone.
* @param {ol.Extent=} opt_extent Extent.
* @return {ol.Extent} The clone.
* @todo stability experimental
*/
ol.extent.clone = function(extent) {
return extent.slice();
ol.extent.clone = function(extent, opt_extent) {
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();
}
};