Skip to content

chronokun/CkMath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CkMath

Simple C++ math library with vector, matrix, geometric and trigonometric functions & types intended to for use in developing 3d game engines. Matrices and vectors are column major and functions assume a right handed coordinate system for compatibility with opengl. All angles are in radians unless otherwise specified. Use of templates and operator overloading is avoided.

Released as Public Domain.

TODO:

* GJK & SAT Collision/Intersection functions

* Line Intersection functions

* Circle & Sphere Intersection functions

* Perimeter, Area & Volume functions

* AABB functions

* Distance functions

* Triangle Intersection functions

* Barycentric coordinate functions

* Cylinders

* Curves & surfaces

* Interpolation: SLERP, SQUAD, Linear, Bilinear, Cubic, Bicubic etc.

* Multiple precision integers

* Rationals

* Testing & Optimization

About

Simple C++ math library with vector, matrix, geometric and trigonometric functions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published