https://godocs.io/git.wntrmute.dev/kyle/goutils/config is one of the
more useful Go packages in my standard go library that gets used for
building services. I needed something similar for another Shimmering
Clarity project, and thus I figured I'd add it into SCSL.
The self-test expects a unit quaternion. The Quaternion vector<3>
constructor uses the vector as-is, expecting it to be potentially the
output from an existing Quaternion. MakeQuaternion is the right function
for build a unit quaternion, so the self-test should actually use this.
This error had been hidden due to building with NDEBUG, which ifdefs out
the self-test. The code was probably changed during the refactoring
process.
- The standard SimpleSuite setup now include flags to suppress printing
the report in addition to silencing the test runs. This is useful in
automated testing.
- Point2D and Polar2D in Coord2D have been converted from custom types
to Vector<int, 2> and Vector<double, 2>, respectively.
- Documentation updates - most of the old files use non-Doxygen or
no/minimal header comments.
- Rework SimpleSuite to be more useful.
- Coverity-surfaced fixes.