shapemath-js
v3.5.0
Published
A JavaScript library of math functions for 2D and 3D shapes.
Downloads
19
Readme
shapemath.js
A JavaScript Library of math functions for 2D and 3D shapes.
Rewrite in Progress
Version 3.x.x
of this package is a rewritten version. I am not currently done, and if you want all of the feautues use the 2.5.0
version until further notice.
Progress
- [x] Circle
- [x] Ellipse
- [x] Kite
- [x] Line
- [x] Oval
- [x] Rectangle
- [x] Rhombus
- [x] Semicircle
- [x] Square
- [x] Trapezoid
- [x] Triangle
- [ ] Cone
- [ ] Cube
- [ ] Cylinder
- [ ] Hemisphere
- [ ] Rectangular Prism
- [ ] Sphere
- [ ] Square Pyramid
- [ ] Triangular Prism
Install and Usage
npm install shapemath-js
// With import statements.
import { line } from 'shapemath-js';
line.isParallel(0, 1, 2, 2, 0, 2, 2, 3);
// Without import statements.
const shapemath = require('shapemath-js');
shapemath.line.isParallel(0, 1, 2, 2, 0, 2, 2, 3);
Documentation
You can read the documentation at https://shapemath-js.netlify.com/ to learn about all the functions.
Tools Used
- TypeScript: JavaScript Typings
- ESLint: Code Style and Linting
- TSLint: Code Style and Linting
- Jest: Testings
- Coveralls: Coverage
- Travis CI: CI/CD
- TypeDoc: Documentation
- Netlify: Documentation Hosting