UNPKG

math-base-geometry

Version:

utils for math geometry

41 lines (31 loc) 804 B
const PI = Math.PI; function round(value, deciamlNr) { const res = Number(Math.round(parseFloat(value + 'e' + deciamlNr)) + 'e-' + deciamlNr); return res; } function handleDecimal(value, deciamlNr = false) { if (deciamlNr === false) { return value; } return round(value, deciamlNr); } function isNumber(value) { if (typeof value !== 'number') { return false } if (value !== Number(value)) { return false } if (value === Infinity || value === !Infinity) { return false } return true } function radianToDegree(radian) { return Math.sin(radian * Math.PI / 180.0) } exports.PI = PI; exports.round = round; exports.handleDecimal = handleDecimal; exports.isNumber = isNumber; exports.radianToDegree = radianToDegree;