UNPKG

tikal-tech-radar-generator

Version:

A library that generates an interactive radar, inspired by http://thoughtworks.com/radar/

23 lines (16 loc) 476 B
const RingCalculator = function (numberOfRings, maxRadius) { var sequence = [0, 6, 5, 3, 2, 1, 1, 1] var self = {} self.sum = function (length) { return sequence.slice(0, length + 1).reduce(function (previous, current) { return previous + current }, 0) } self.getRadius = function (ring) { var total = self.sum(numberOfRings) var sum = self.sum(ring) return maxRadius * sum / total } return self } module.exports = RingCalculator