Kyle Isom
f99d5a8356
Add integer square root to SCMP.
2023-11-09 00:38:01 -08:00
Kyle Isom
33675c18ec
Flags: show default value.
2023-10-24 12:12:17 -07:00
Kyle Isom
7f0a814b3f
Vector: IsParallel now works.
...
There should be a devlog entry shortly describing this, but the
code for IsParallel wasn't working on arm64 (Linux or Darwin).
Floating point math is weird.
2023-10-22 15:18:40 -07:00
Kyle Isom
8b63985ac9
Fix flags usage and make Commander Flags capable.
...
- Programs should exit on Flags parse error.
- Commander now accepts a string vector for interop with Flags.
2023-10-21 19:45:07 -07:00
Kyle Isom
10888b4872
tests: all tests now use SimpleSuite.
...
- Also continuing doc updates.
2023-10-21 17:40:01 -07:00
Kyle Isom
aee337f2e9
clang-tidy fixes, documentation, refactoring.
2023-10-21 02:07:59 -07:00
Kyle Isom
0c7fa41cc8
Document and refactor geom code, round 2.
...
- Doxygenate headers.
- Rename to bring methods and functions in line with everything else.
2023-10-20 21:17:18 -07:00
Kyle Isom
6a421d6adf
Document and refactor geom code.
...
- Doxygenate headers.
- Rename to bring methods and functions in line with everything else.
2023-10-20 20:45:39 -07:00
Kyle Isom
4b1007123a
Test suite cleanups, convert Coord2D to Vector<T, 2>.
...
- 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.
2023-10-20 19:05:55 -07:00
Kyle Isom
68ed5e0aca
Minor code cleanups.
2023-10-20 16:13:49 -07:00
Kyle Isom
2fceae91fd
geom: add missing include.
2023-10-20 03:14:12 -07:00
Kyle Isom
b49caa3ec9
Cleaning up and documenting scmp code.
2023-10-20 02:59:36 -07:00
Kyle Isom
4eb4008130
Further code cleanups and documentation.
...
- Coverity defects.
- Documentation.
2023-10-20 01:31:06 -07:00
Kyle Isom
b1bbaebdac
Slow working on bringing the old code up to standard.
...
- Documentation updates - most of the old files use non-Doxygen or
no/minimal header comments.
- Rework SimpleSuite to be more useful.
- Coverity-surfaced fixes.
2023-10-19 20:32:46 -07:00
Kyle Isom
36fe049485
Continuing refactor work.
2023-10-19 00:58:40 -07:00
Kyle Isom
8d02d078e7
refactor namespaces
2023-10-18 23:57:50 -07:00
Kyle Isom
5f3dc6e9f6
Restructure project, start importing sc3 code.
2023-10-18 23:44:05 -07:00