npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

pytharea

v1.1.2

Published

Simple npm package that allows you to use Pythagoras Theorem and compute the area of basic polygons

Downloads

23

Readme

Pytharea

Cool package to calculate area and use Pythagoras Theorem

Pytharea is an easy to use npm module which allows you to compute the area of basic polygons and use Pythagoras Theorem to calculate lengths and check for valid triads.

Getting Started

See instructions below to learn how to use Pytharea!

Installation

To install Pytharea and save it, use the following command:

npm install pytharea

Usage

The following code snippet is a demonstration of using Pytharea to check the validity of three integers as a Pythagorean Triad.

var pytharea = require('pytharea');

var validTriad = pytharea.validTriad(5, 3, 4);

if (validTriad) {
  console.log("3, 4, 5 is a valid Pythagorean triad");
} else {
  console.log("3, 4, 5 is not a valid Pythagorean triad");
}

API

All arguments passed to all functions must be integers

.validTriad(a, b, c)

Returns true if given numbers are a valid triad. Order of arguments passed does not matter.

var validTriad = pytharea.validTriad(12, 13, 5);

console.log(validTriad);
// Expected output = true

.findHypotenuse(a, b)

Returns the result of what the hypotenuse of the two numbers would be.

var hypotenuse = pytharea.findHypotenuse(3, 4);

console.log(hypotenuse);
// Expected output = 5

.findShortSide(a, b)

Returns the result of what the second short side would given the first short side and hypotenuse. Order of arguments passed does not matter.

var shortSide = pytharea.findShortSide(5, 3);

console.log(shortSide);
// Expected output = 4

.areaOfRect(a, b)

Returns the area of a rectangle, square or parallelogram using the given lengths.

var area = pytharea.areaOfRect(5, 4);

console.log(area);
// Expected output = 3

.areaOfTrap(a, b, c)

Returns the area of a trapezium. Please make sure that the first argument you pass is the height.

var area = pytharea.areaOfTrap(10, 6, 9);

console.log(area)
// Expected output = 270

.areaOfRhom(a, b)

Returns the area of a rhombus using the given lengths.

var area = pytharea.areaOfRhom(6, 7);

console.log(area);
// Expected output = 21

.areaOfTri(a, b)

Returns the area of a triangle using the given lengths.

var area = pytharea.areaOfTri(12, 12);

console.log(area);
// Expected output = 72

.areaOfCir(a)

Returns the area of a circle using the given radius.

var area = pytharea.areaOfCir(4);

console.log(area);
// Expected output (to 2 d.p) = 50.27

.circumference(a)

Returns the circumference of a circle using the given radius.

var circumference = pytharea.circumference(7);

console.log(circumference);
// Expected output (to 2 d.p) = 43.98

.areaOfAnnu(a, b)

var area = pytharea.areaOfAnnu(9, 2);

console.log(area);
// Expected output (to 2 d.p) = 241.90

Returns the area of an annulus using the given radii.