3.3.1 • Published 7 years ago
require-math v3.3.1
require-math
require-math is an extension of JavaScript's built-in Math Object. It allows you to work with geometric formulas, 2D-shape formulas, and basic math calculations. Try it out with Node.js npm: https://www.npmjs.com/package/require-math github: https://github.com/jesushilarioh/require-math
Install
npm i require-mathStart
// Load all categories
const require_math = require("require-math");
// Load methods for basic-math
const basic_math = require("require-math/basic-math");
// Load methods for formulas
const math_formulas = require("require-math/formulas");
// Load methods for 2D-shapes
const shapes_2D = require("require-math/2D-shapes");Methods
basic-math
.Add()
require_math.Add(1, 2); // 3.Add_All()
require_math.Add_All(3, 3, 3); // 9
// Or arguments as an array
var add_array = [3, 3, 3];
require_math.Add_All.apply(null, add_array); // 9.Divide()
require_math.Divide(1, 2); // 0.5.Modulus()
require_math.Modulus(1, 2); // 1.Multiply()
require_math.Multiply(1, 2); // 2.Subtract()
require_math.Subtract(1, 2); // -1.Subtract_All()
require_math.Subtract_All(30, 50, 200); // 120
// Or arguments as an array
var arr = [30, 50, 200];
require_math.Subtract_All.apply(null, arr); // 120formulas
.Area = {}
.Annulus: {average_radius_width_defined, inner_outer_radius_defined}
.average_radius_width_defined(average radius, width)
require_math.Area.Annulus.average_radius_width_defined(45, 5); // 1413.7166941154069.inner_outer_radius_defined(inner radius, outer radius)
require_math.Area.Annulus.inner_outer_radius_defined(34, 6); // -3518.583772020568.Circle(radius)
require_math.Area.Circle(25); // 1963.4954084936207.Ellipse(semimajor axis 1, semimajor axis 2)
require_math.Area.Ellipse(2, 5); // 31.41592653589793.Equilateral_Triangle(side)
require_math.Area.Equilateral_Triangle(5); // 10.825317547305483.Parallelogram(base, height)
require_math.Area.Parallelogram(2, 5); // 10.Rectangle(length, width)
require_math.Area.Rectangle(2, 5); // 10.Regular_Polygon: {number_of_sides_and_side_length_defined, number_of_sides_defined}
.number_of_sides_and_side_length_defined(number of sides, side length)
require_math.Area.Regular_Polygon.number_of_sides_and_side_length_defined(3, 4); // 6.928203230275511.number_of_sides_defined(number of sides, circumradius)
require_math.Area.Regular_Polygon.number_of_sides_defined(6, 5)); // 64.9519052838329.Sector_Of_Circle(angle in radians, radius)
require_math.Area.Sector_Of_Circle(55, 20); // 11000.Square(side)
require_math.Area.Square(25); // 625.Trapezoid(base 1, base 2, height)
require_math.Area.Trapezoid(2, 5, 3); // 10.5.Triangle(base, height)
require_math.Area.Triangle(2, 5); //5.Volume = {}
.Cube(side)
require_math.Volume.Cube(3); // 27.Cylinder(radius, height)
require_math.Volume.Cylinder(3, 4); // 113.09733552923255.Pyramid(base, height)
require_math.Volume.Pyramid(3, 4); // 4.Rectangular_Prism(length, width, height)
require_math.Volume.Rectangular_Prism(3, 4, 5); // 60.Sphere(radius)
require_math.Volume.Sphere(2); // 33.5103216382911242D-shapes
.Annulus = {}
.Area: {average_radius_width_defined, inner_outer_radius_defined}
.average_radius_width_defined(average radius, width)
require_math.Annulus.Area.average_radius_width_defined(45, 5); // 1413.7166941154069.inner_outer_radius_defined(inner radius, outer radius)
require_math.Annulus.Area.inner_outer_radius_defined(34, 6); // -3518.583772020568.Average_Radius(inner radius, outer radius)
require_math.Annulus.Average_Radius(5, 6); // 5.5.Width(inner radius, outer radius)
require_math.Annulus.Width(25, 4); // -21.Circle = {}
.Area(radius)
require_math.Circle.Area(3); // 28.274333882308138.Circumference: {diameter_defined, radius_defined}
.diameter_defined(diameter)
require_math.Circle.Circumference.diameter_defined(68); // 213.62830044410595.radius_defined(radius)
require_math.Circle.Circumference.radius_defined(67); // 420.97341558103227.Diameter(radius)
require_math.Circle.Diameter(29); // 58.Ellipse = {}
.Area(semimajor axis, semiminor axis)
require_math.Ellipse.Area(5, 6); // 94.24777960769379.Circumference(semimajor axis, semiminor axis)
require_math.Ellipse.Circumference(2, 35); // 142.54116485619627.Equilateral_Triangle = {}
.Area(side)
require_math.Equilateral_Triangle.Area(25); // 270.6329386826371.Height(side)
require_math.Equilateral_Triangle.Height(25); // 21.650635094610966.Parallelogram = {}
.Area(base, height)
require_math.Parallelogram.Area(5, 6); // 30.Perimeter(side, base)
require_math.Parallelogram.Perimeter(2, 6); // 163.3.1
7 years ago
3.3.0
7 years ago
3.2.0
7 years ago
3.1.1
7 years ago
3.1.0
7 years ago
3.0.4
7 years ago
3.0.3
7 years ago
3.0.2
7 years ago
3.0.1
7 years ago
3.0.0
7 years ago
2.0.12
7 years ago
2.0.11
7 years ago
2.0.10
7 years ago
2.0.9
7 years ago
2.0.8
7 years ago
2.0.7
7 years ago
2.0.6
7 years ago
2.0.5
7 years ago
2.0.4
7 years ago
2.0.3
7 years ago
2.0.2
7 years ago
2.0.1
7 years ago
2.0.0
7 years ago
1.0.0
7 years ago
1.1.0
7 years ago