* Switch to custom unit testing that is compatible with C
* Remove Google Test framework
* Attempt to fix missing math functions
* Link against C math library
* Try forcing c99 again
* Include -lm at compile time
* Move -lm argument to the end
* Update README and gitignore
* Various changes, and started work on Quaternions
* Worked on Quaternions (#46)
* Working on quaternions
* Finished operations, onto slerp
* Working on slerp
* Finished slerp implementation, next is NLerp
* Cleaned HandmadeMath.cpp
* Removed gbmath includes
* fixed minor issue.
* Fixed function names
* Fixed DotQuat call
* Did a style check
* Double Style Check
* Triple Style Check
* Fixed all the bullshit I did wrong
* Fixed more bs
* Added new functions
* Finished function implements
* Fixed some compile errors
* Fixed UTF-8 Error
* Added in most operator overrides
* Changed instances of HMM_PI to HMM_Pi32
* Fixed a warning
* Fixed a major issue with quaternion to matrix function where rotations about the y axis caused strange warping.
* Revert "Fixed a warning"
This reverts commit 043decab0d.
* Revert repo
* Fixed Quaternion to Matrix function.
* Fixed some prevalent issues, and now pulls triganometric funcitions from the std instead of implementing them.
* Fixed tab formatting, added in reverse multiplication function with Quaternions
* Removed error suppression cleanup, as it was causing more warnings. . .
* Added documentation
* Changed ATanf2 to ATan2f
* Fixed some typos and added additional documentation (#48)
* Add tests for quaternions
* Remove (very wrong) quaternion division in favor of multiplying by inverse
* Put back newlines at ends of files
* Make tweaks for PR
* Add assigning arithmetic operators for quaternions
* Add NLerp
Just to make Jonathan Blow happy: http://number-none.com/product/Understanding%20Slerp,%20Then%20Not%20Using%20It/
* Rearrange parameters of HMM_Slerp
It now matches HMM_Lerp and HMM_NLerp.
* Update README.md