Helper functions to aid calculations with angles and degrees.
Install with NPM.
npm install angle-helper
Install with Yarn.
yarn add angle-helper
const angle = require('angle-helper');
// or
const {
toDegrees,
toRadians,
distance,
distances,
average,
weightedAverage,
} = require('angle-helper');
// convert to degrees
toDegrees(0.785398);
// convert to radians
toRadians(45);
// calculate distance
const targetAngle = 180;
distance(targetAngle, 45);
// calculate distances
const targetAngle = 180;
distances(targetAngle, [45, 50, 55]);
// calculate average
average([45, 50, 55, 60]);
// calculate weighted average
// weights do not have to add to 1
weightedAverage([45, 50, 55, 60], [0.2, 0.3, 0.2, 0.3]);
MIT
Publish package.
Fix distance formula when target angle < 90 and compared angles > 270.
Update dependencies.