This package helps with basic mathematic calculations and computations. Including geometric and 2D-shape formulas.
npm install require-math
npm i require-math
`
Start
`javascript
// 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
$3
#### .Add()
`javascript
require_math.Add(1, 2); // 3
`
#### .Add_All()
`javascript
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()
`javascript
require_math.Divide(1, 2); // 0.5
`
#### .Modulus()
`javascript
require_math.Modulus(1, 2); // 1
`
#### .Multiply()
`javascript
require_math.Multiply(1, 2); // 2
`
#### .Subtract()
`javascript
require_math.Subtract(1, 2); // -1
`
#### .Subtract_All()
`javascript
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); // 120
`
$3
$3
#### .Annulus: {average_radius_width_defined, inner_outer_radius_defined}
##### .average_radius_width_defined(average radius, width)
`javascript
require_math.Area.Annulus.average_radius_width_defined(45, 5); // 1413.7166941154069
`
##### .inner_outer_radius_defined(inner radius, outer radius)
`javascript
require_math.Area.Annulus.inner_outer_radius_defined(34, 6); // -3518.583772020568
`
#### .Circle(radius)
`javascript
require_math.Area.Circle(25); // 1963.4954084936207
`
#### .Ellipse(semimajor axis 1, semimajor axis 2)
`javascript
require_math.Area.Ellipse(2, 5); // 31.41592653589793
`
#### .Equilateral_Triangle(side)
`javascript
require_math.Area.Equilateral_Triangle(5); // 10.825317547305483
`
#### .Parallelogram(base, height)
`javascript
require_math.Area.Parallelogram(2, 5); // 10
`
#### .Rectangle(length, width)
`javascript
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)
`javascript
require_math.Area.Regular_Polygon.number_of_sides_and_side_length_defined(3, 4); // 6.928203230275511
`
##### .number_of_sides_defined(number of sides, circumradius)
`javascript
require_math.Area.Regular_Polygon.number_of_sides_defined(6, 5)); // 64.9519052838329
`
#### .Sector_Of_Circle(angle in radians, radius)
`javascript
require_math.Area.Sector_Of_Circle(55, 20); // 11000
`
#### .Square(side)
`javascript
require_math.Area.Square(25); // 625
`
#### .Trapezoid(base 1, base 2, height)
`javascript
require_math.Area.Trapezoid(2, 5, 3); // 10.5
`
#### .Triangle(base, height)
`javascript
require_math.Area.Triangle(2, 5); //5
`$3
#### .Cube(side)
`javascript
require_math.Volume.Cube(3); // 27
`
#### .Cylinder(radius, height)
`javascript
require_math.Volume.Cylinder(3, 4); // 113.09733552923255
`
#### .Pyramid(base, height)
`javascript
require_math.Volume.Pyramid(3, 4); // 4
`
#### .Rectangular_Prism(length, width, height)
`javascript
require_math.Volume.Rectangular_Prism(3, 4, 5); // 60
`
#### .Sphere(radius)
`javascript
require_math.Volume.Sphere(2); // 33.510321638291124
`$3
$3
#### .Area: {average_radius_width_defined, inner_outer_radius_defined}
##### .average_radius_width_defined(average radius, width)
`javascript
require_math.Annulus.Area.average_radius_width_defined(45, 5); // 1413.7166941154069
`
##### .inner_outer_radius_defined(inner radius, outer radius)
`javascript
require_math.Annulus.Area.inner_outer_radius_defined(34, 6); // -3518.583772020568
`
#### .Average_Radius(inner radius, outer radius)
`javascript
require_math.Annulus.Average_Radius(5, 6); // 5.5
`
#### .Width(inner radius, outer radius)
`javascript
require_math.Annulus.Width(25, 4); // -21
`
$3
#### .Area(radius)
`javascript
require_math.Circle.Area(3); // 28.274333882308138
`
#### .Circumference: {diameter_defined, radius_defined}
##### .diameter_defined(diameter)
`javascript
require_math.Circle.Circumference.diameter_defined(68); // 213.62830044410595
`
##### .radius_defined(radius)
`javascript
require_math.Circle.Circumference.radius_defined(67); // 420.97341558103227
`
#### .Diameter(radius)
`javascript
require_math.Circle.Diameter(29); // 58
`
$3
#### .Area(semimajor axis, semiminor axis)
`javascript
require_math.Ellipse.Area(5, 6); // 94.24777960769379
`
#### .Circumference(semimajor axis, semiminor axis)
`javascript
require_math.Ellipse.Circumference(2, 35); // 142.54116485619627
`
$3
#### .Area(side)
`javascript
require_math.Equilateral_Triangle.Area(25); // 270.6329386826371
`
#### .Height(side)
`javascript
require_math.Equilateral_Triangle.Height(25); // 21.650635094610966
`
$3
#### .Area(base, height)
`javascript
require_math.Parallelogram.Area(5, 6); // 30
`
#### .Perimeter(side, base)
`javascript
require_math.Parallelogram.Perimeter(2, 6); // 16
``