/** * @module ol/geom/flat/center */ import { createEmpty, createOrUpdateFromFlatCoordinates } from '../../extent.js'; /** * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {Array>} endss Endss. * @param {number} stride Stride. * @return {Array} Flat centers. */ export function linearRingss(flatCoordinates, offset, endss, stride) { var flatCenters = []; var extent = createEmpty(); for (var i = 0, ii = endss.length; i < ii; ++i) { var ends = endss[i]; extent = createOrUpdateFromFlatCoordinates(flatCoordinates, offset, ends[0], stride); flatCenters.push((extent[0] + extent[2]) / 2, (extent[1] + extent[3]) / 2); offset = ends[ends.length - 1]; } return flatCenters; } //# sourceMappingURL=center.js.map