Skip to content

doxas/minMatrix.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minMatrix.js

シンプルな行列とクォータニオンを扱うことができるライブラリです。

概要

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 を利用しています。

special thanks

LICENSE

MIT.

About

simple math library of matrix and quaternion

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published