math-base-geometry

0.0.2 • Public • Published

math-base-geometry

Installation and use

Install npm packages:

npm i math-base-geometry

Short description

There are two types of shapes available:

  • Two-dimensional (2d)
  • Three-dimensional (3d)

Available for now:

  • 3d: Sphere, Cylinder
  • 2d: Circle, Triangle

Usage

import MathGeom from "math-base-geometry";

const twoDimension = MathBaseGeometry.twoDim;
const triDimension = MathBaseGeometry.triDim;

const Sphere = triDimension.Sphere;

//result with 3 decimals
const R = 5;
const DECIMAL_LIMIT = 3;
console.log(Sphere.surfaceArea(R, DECIMAL_LIMIT)); //314.159

//result with no decimals limit
console.log(Sphere.surfaceArea(5)); //314.1592653589793

const Triangle = twoDimension.Triangle;

//result with 2 decimals;
const SIDE_1 = 2.5;
const SIDE_2 = 4.47939;
const SIDE_3 = 4.5;
const DECIMAL_LIMIT = 3;
console.log(Triangle.perimeter(SIDE_1, SIDE_2, SIDE_3, DECIMAL_LIMIT)); //11.479

//result with no decimal limit
console.log(Triangle.perimeter(SIDE_1, SIDE_2, SIDE_3)); //11.47939

Package Sidebar

Install

npm i math-base-geometry

Weekly Downloads

0

Version

0.0.2

License

ISC

Unpacked Size

13.2 kB

Total Files

13

Last publish

Collaborators

  • terryureche