1.1.0 • Published 2 years ago

easyfigjs v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

easyfigjs

easyfigjs is a typesafe little library for initializing and computing characteristics of geometric figures.

Instalation

Initialize a project if you don't have one with any package manager (using NPM for the example):

npm init

After the project's initialization, install the library via your package manager:

npm i easyfigjs --save

And you're good to go.

Usage

Round example

In any file of your project write:

import { Round } from 'easyfigjs';

This allows you to create an object, representating a round of known radius.

To create the object write:

const myRound: Round = new Round(4);

After that it is possible to perform different actions with the object, like:

Calculating the area of the round

myRound.area();

Calculating the perimeter of the round

myRound.perimeter();

Checking if the round may be inscribed into the chosen rectangle

myRound.isInscribable();

Checking if the round may circumscribe the chosen rectangle

myRound.isCircumscribable();

Creating new inscribed into the round rectangle with chosen length of one side

myRound.inscribedRectangle();

Creating new inscribed into the round square

myRound.inscribedSquare();

Triangle example

To create a triangle it's necessary to know lengths of it's base and height, and the length between left edge of it's base and low edge of it's height.

If you want to create a right triangle you may just leave the third parameter empty as it's optional.

import { Triangle } from 'easyfigjs';

const myTriangle = new Triangle(6, 4, 2); // for common triangle
const myRightTriangle = new Triangle(6, 4); // for right triangle

All the methods of calculating it's measurements are accessible as well:

Calculating the area of the triangle

myTriangle.area();

Calculating the perimeter of the triangle

myRightTriangle.perimeter();

Checking if the triangle may circumscribe the chosen round

myTriangle.isCircumscribable();

Checking if the triangle may inscribe into the chosen round

myTriangle.isInscribable();

Creating inscribed into the triangle round

myTriangle.inscribedRound();

Rectangle example

To create a rectangle you must know length of it's sides:

import { Rectangle } from 'easyfigjs';

const myRectangle = new Rectangle(5, 3);

It is possible to perform calculations of it's measurements as well:

Calculating the area of the rectangle

myRectangle.area();

Calculating the perimeter of the rectangle

myRectangle.perimeter();

Checking if the rectangle is square

myRectangle.isSquare();

Checking if the rectangle may circumscribe the chosen round

myRectangle.isCircumscribable();

Checking if the rectangle may be inscribed into the chosen round

myRectangle.isInscribable();

Creating a circumscribed around the rectangle round

myRectangle.circumscribedRound();
1.1.0

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago