@bluemath/geom
Version:
Bluemath Geometry library
39 lines (28 loc) • 949 B
Markdown
## @bluemath/geom
Geometry submodule of BlueMath.
[](https://www.npmjs.com/package/@bluemath/geom)
•
[Docs](http://www.bluemathsoftware.com/bm/geom/docs/index.html)
•
[Tests](http://www.bluemathsoftware.com/bm/geom/test/index.html)
•
[Playground](http://www.bluemathsoftware.com/bm/geom/playground/index.html)
* Implementation of basic NURBS primitives
- Bezier Curves
- BSpline Curves
- Bezier Surfaces
- BSpline Surfaces
* Tessellation (fixed resolution or adaptive) of curves and surfaces
* Fundamental NURBS algorithms of NURBS
- Knot insertion
- Knot refinement
- Decomposition of BSpline curves and surfaces into Bezier curves and surfaces
* Definition of regular geometry in terms of NURBS
- Line
- Circle
- Bilinear Surface
- Cylinder
- Surface of revolution (Sphere, Cone, Torus)
Usage
===
npm install @bluemath/geom