circle-properties

This library allows obtaining the properties of a geometric circle from any of its measurements.

View on GitHub

Circle

Lines and circles are the important elementary figures in geometry. We know that a line is a locus of a point moving in a constant direction, whereas the circle is a locus of a point moving at a constant distance from some fixed point. The theoretical importance of the circle is reflected in the number of amazing applications. (mathlake.com)

Use this library to get the properties of a geometric circle from any of its measurements.

| hompage | npm | github | | – | – | – |

Install

npm

npm i circle-properties

Usage

const circle = new Circle({
    ... // any measure or property
});

Properties

Example

import Circle from "circle-properties";

const circle1 = new Circle({
    raduis: 15,
});
console.log(circle1.diameter, circle1.circumference, circle1.area);
// result: 30, 94.24777960769379, 706.8583470577034

const circle2 = new Circle({
    circumference: 40.5
});
console.log(circle2.radius, circle2.diameter, circle2.area);
// result: 6.445775195221762, 12.891550390443523, 130.5269477032407

Functions

If you need to calculate the properties without instantiating a Circle object, use the functions:

Example

import { circumferenceFromRadius, radiusFromCircumference } from "circle-properties/functions";

console.log(circumferenceFromRadius(15));
// result: 94.24777960769379

console.log(radiusFromCircumference(40.5));
// result: 6.445775195221762

License

MIT