JSPM

circle-properties

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 56
  • Score
    100M100P100Q68028F
  • License MIT

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

Package Exports

  • circle-properties
  • circle-properties/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (circle-properties) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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

  • Circumference: Boundary measure of the circle or perimeter.
  • Radius: The distance from the center of the circle to the circumference.
  • Diameter: The line measure that passes through the centre of the circle and touches the two points on the circumference.
  • Area: Square area of a geometric circle in two dimensions.

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:

  • circumferenceFromRadius(radius) Calculate the circumference from the radius of a circle.
  • circumferenceFromDiameter(diameter) Calculate the circumference from the diameter of a circle.
  • radiusFromCircumference(circumference) Calculate the radius from the circumference of a circle.
  • radiusFromDiameter(diameter) Calculate the radius from the diameter of a circle.
  • diameterFromCircumference(circumference) Calculate the diameter from the circumference of a circle.
  • diameterFromRadius(radius) Calculate the diameter from the radius of a circle.

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