/** * @module ol/geom/flat/flip */ /** * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {number} end End. * @param {number} stride Stride. * @param {Array} [opt_dest] Destination. * @param {number} [opt_destOffset] Destination offset. * @return {Array} Flat coordinates. */ export function flipXY(flatCoordinates, offset, end, stride, opt_dest, opt_destOffset) { var dest, destOffset; if (opt_dest !== undefined) { dest = opt_dest; destOffset = opt_destOffset !== undefined ? opt_destOffset : 0; } else { dest = []; destOffset = 0; } var j = offset; while (j < end) { var x = flatCoordinates[j++]; dest[destOffset++] = flatCoordinates[j++]; dest[destOffset++] = x; for (var k = 2; k < stride; ++k) { dest[destOffset++] = flatCoordinates[j++]; } } dest.length = destOffset; return dest; } //# sourceMappingURL=flip.js.map