export function douglasPeuckerMultiArray()

in src/lib/components/molecules/canvas-map/lib/util/simplify.js [205:233]


export function douglasPeuckerMultiArray(
  flatCoordinates,
  offset,
  endss,
  stride,
  squaredTolerance,
  simplifiedFlatCoordinates,
  simplifiedOffset,
  simplifiedEndss,
) {
  for (let i = 0, ii = endss.length; i < ii; ++i) {
    const ends = endss[i]
    /** @type {Array<number>} */
    const simplifiedEnds = []
    simplifiedOffset = douglasPeuckerArray(
      flatCoordinates,
      offset,
      ends,
      stride,
      squaredTolerance,
      simplifiedFlatCoordinates,
      simplifiedOffset,
      simplifiedEnds,
    )
    simplifiedEndss.push(simplifiedEnds)
    offset = ends[ends.length - 1]
  }
  return simplifiedOffset
}