シンプルな行列とクォータニオンを扱うことができるライブラリです。
src/minMatrix.js にすべてのクラスの定義があります。
webpack 等のビルドツールは使っていませんので、そのままソースコードを利用できます。ただし export 構文を使って記述されているので、適宜 babel などを併用しないと、対応していないブラウザではそのまま使うことができない可能性があります。
すべてのクラスは static なメソッドのみを持ちます。
Mat4- 4x4 の行列を扱うクラスVec3- 3つの要素を持つベクトルを扱うクラスVec2- 2つの要素を持つベクトルを扱うクラスQtn- クォータニオンを扱うクラスGeometry- いくつかのジオメトリ構造を生成するクラス
以下のコマンドで ESDoc によるドキュメントの自動生成を行います。
$ npm run doc
生成されたドキュメントは __docs__ 以下に格納されます。
以下のコマンドで Jest によるユニットテストの結果を表示します。
$ npm run test
テストファイルは __tests__ 以下にあります。export 等の構文を含むファイルをテストするために @babel/plugin-transform-modules-commonjs を利用しています。
- Babel · The compiler for next generation JavaScript
- ESDoc - A Good Documentation Generator for JavaScript | esdoc-site
- Jest · 🃏 Delightful JavaScript Testing
MIT.