UNPKG

pytharea

Version:

Simple npm package that allows you to use Pythagoras Theorem and compute the area of basic polygons

54 lines (43 loc) 1.26 kB
module.exports = { validTriad: function validTriad(a, b, c) { var sortedArray = [a, b, c].sort(); if (Math.pow(sortedArray[0], 2) + Math.pow(sortedArray[1], 2) === Math.pow(sortedArray[2], 2)) { return true; } else { return false; } }, findHypotenuse: function findHypotenuse(a, b) { var sum = Math.pow(a, 2) + Math.pow(b, 2); var hypotenuse = Math.sqrt(sum); return hypotenuse; }, findShortSide: function findShortSide(a, c) { var sortedArray = [a, c].sort(); var sum = Math.pow(sortedArray[1], 2) - Math.pow(sortedArray[0], 2); var side = Math.sqrt(sum); return side; }, areaOfRect: function areaOfRect(l, w) { return l * w; }, areaOfTrap: function areaOfTrap(h, a, b) { return h * ((a+ b) / 2); }, areaOfRhom: function areaOfRhom(x, y) { return (x * y) / 2; }, areaOfTri: function areaOfTri(b, h) { return (b * h) / 2; }, areaOfCir: function areaOfCir(r) { return Math.PI * Math.pow(r, 2); }, circumeference: function circumference(r) { return 2 * r * Math.PI; } , areaOfAnnu: function areaOfAnnu(r, R) { var sortedArray = [r, R].sort(); return Math.PI * (Math.pow(sortedArray[1], 2) - Math.pow(sortedArray[0], 2)); } }