@digitalbridge/fine v1.5.2
fine
A fine Library.
fine is a library for doing linear algebra calculations in 3D space.
It includes a series of primitives and more complex objects for performing a variety of useful calculations.
Getting Started
to use fine, install it using yarn or npm
yarn add @digitalbridge/fineand import it into your project
import { Vector } from '@digitalbridge/fine';
const v = new Vector(3, [1, 2, 3]);Documentation
fine's documentation describes the objects available for use. fine's API documentation is generated by typedoc. We're still working on a documentation site, but you can build API documentation locally using yarn build:docs.
Limitations
There are some limitations around the SquareMatrix class. fine is currently unable to find the inverse or the determinant of a SquareMatrix other than for 2x2 or 3x3 Matrices. If you're able to contribute a fix to this issue, that would be wonderful!
Contributing
We welcome contributions, through issues or pull requests! We made this library to help with our in-browser 3D maths needs, so if you need it to do more then feel free to make a contribution. Our CONTRIBUTING file contains all the information you'll need to get involved.
License
fine is released under the MIT License.
Code of Conduct
fine has a Code of Conduct for contributors, see CODE_OF_CONDUCT.md. You can read more about it at the contributor covenant website.
Why Fine?
It was a silly pun about affine transformations. It seemed better than linear-algebra.ts