From 51d4d164b1710559bebdaea81b559e61d44a0203 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sun, 10 Nov 2013 13:47:24 +0100 Subject: [PATCH] Add ol.render.transformGeometry --- src/ol/render/render.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/ol/render/render.js b/src/ol/render/render.js index 5d0aed06a5..ba9ae73c3c 100644 --- a/src/ol/render/render.js +++ b/src/ol/render/render.js @@ -1,6 +1,7 @@ goog.provide('ol.render'); goog.require('goog.vec.Mat4'); +goog.require('ol.geom.Geometry'); /** @@ -32,3 +33,17 @@ ol.render.transformFlatCoordinates = } return dest; }; + + +/** + * @param {ol.geom.Geometry} geometry Geometry. + * @param {goog.vec.Mat4.AnyType} transform Transform. + * @param {Array.=} opt_dest Destination. + * @return {Array.} Transformed flat coordinates. + */ +ol.render.transformGeometry = function(geometry, transform, opt_dest) { + var flatCoordinates = geometry.getFlatCoordinates(); + var stride = geometry.getStride(); + return ol.render.transformFlatCoordinates( + flatCoordinates, stride, transform, opt_dest); +};