davinci-eight is a WebGL library for mathematical physics using Geometric Algebra
Example: https://www.stemcstudio.com/gists/54644519dcd556bf8bf779bfa084ced3
davinci-eight is designed and developed according to the following principles:
Used here: https://www.stemcstudio.com
8 = 23, which is the number of dimensions in a geometric space over a vector space of 3 dimensions.
Geometric Algebra is what you get when you define an associative multiplicative product for vectors.
More simply, geometry makes more sense when it is done using Geometric Algebra!
Typedoc here: https://geometryzen.github.io/davinci-eight
The Globals
or top-level components represent only a small portion of what is available in the EIGHT library.
Drilling into the top-level componets will reveal a reusable structure for implementing your own components.
The HTML documentation is best experienced with the following settings:
The documentation is evolving rapidly due to transitioning to a new system of TypeScript documentation generation.
In particular, you may see the word default
frequently. This is because the EIGHT code uses default exports.
Just click through the default
links to get past them.
Copyright (c) 2014-2024 David Holmes Licensed under the MIT license.