From: James Alan Preiss Date: Sun, 24 Jul 2016 21:46:28 +0000 (-0700) Subject: Update README.md X-Git-Url: https://git.owens.tech/assets/static/git-logo.png/assets/static/git-logo.png/git?a=commitdiff_plain;h=d24184b63deb15ca9617df7c2f03670650e5cc87;p=forks%2Fcmath3d.git Update README.md project intro --- diff --git a/README.md b/README.md index f2a35ae..5c91bb9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,13 @@ # cmath3d 3d math library for C. Vectors, 3x3 matrices, quaternions. +This library is intended for embedded projects where C++ is not used. +In the author's opinion, C++'s feature set enables dramatically +more readable 3d math code. However, many embedded projects stick with C +by necessity or preference. The goal of this project is to create the +best possible programmer experience within the constraints of C syntax. +If it is missing something you need, feature requests are encouraged. + Unlike many other C libraries of this type, `cmath3d` passes arguments and returns results by value instead of by pointer and pointer-to-output. This choice has several motivations: