Convert array with cartesian coordinates to polar or back.
const polar = require('array-polar')
let polarCoords = polar([0,1, 1,0]) // [1,0, 1,Math.PI/2]
let cartesianCoords = polar.cartesian(coords)
Convert 2-dimensional array
with [x, y, x, y, ...]
layout to polar coordinates based on center
point, so that result is [r, θ, r, θ, ...]
array
. You may want to calculate center
as average or median of data. array
is modified in-place, so do slice if you need immutable behaviour.
Convert polar coordinates back to cartesian.