Orginal Project: https://github.com/Darkziyu/Mathd
本项目是原项目的C++移植拓展版本。
原项目为C#语言,将Unity3D引擎中自带类Vector,Quaternion以及Matrix中的float类型修改为double类型,以支持更高精度的空间计算。
本项目在此基础上,利用C++模板对数据类型进行拓展,支持各种数据类型空间计算。
This project is a C++ ported and extended version of the original project.
The original project is written in C# language, which modifies the float type in Unity3D engine's built-in classes Vector, Quaternion, and Matrix to double type to support higher-precision spatial calculations.
Based on this, this project uses C++ templates to extend data types, supporting spatial calculations for various data types.
このプロジェクトは、上記のプロジェクトのC++マイグレーションと拡張バージョンです。
元のプロジェクトはC#言語で、Unity3DのクラスVector、Quaternion、Matrixのfloatタイプを元より精度の高い空間計算ができるよう、doubleタイプに変更しました。
これに基づいて、このプロジェクトはC++テンプレートを使用し、各種データ型の空間計算ができます。
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/