scsl 1.0.1
Shimmering Clarity Standard Library
|
▼Nscmp | Shimmering Clarity Math & Physics toolkit |
▼Nestimation | Algorithms for estimation position, and system state |
CMadgwick | Madgwick implements an efficient Orientation estimation for Intertial Measurement Units (IMUs) |
▼Ngeom | Geometry-related code |
CPoint2D | Point2D is a cartesian (X,Y) pairing |
CPolar2D | Polar2D is a pairing of a radius r and angle θ from some reference point; in this library, it is assumed to be the Cartesian origin (0, 0) |
CQuaternion | Quaternions provide a representation of Orientation and rotations in three dimensions |
CVector | Vectors represent a direction and Magnitude |
▼Nscsl | Scsl is the top-level namespace containing all the code in this library |
▼NTLV | Tag-length-value record tooling |
CRecord | Tag-length-value record with single byte tags and lengths |
CArena | Fixed, pre-allocated memory |
CBuffer | Basic line buffer |
CCommander | Subcommander manager for programs |
CDictionary | Key-value store on top of Arena and TLV::Record |
CFlag | Individual command-line flag |
CFlags | Basic facility for processing command line flags |
CFlagValue | FlagValue holds the value of a command line flag |
CSimpleConfig | SimpleConfig is a basic configuration for projects |
CSubcommand | Subcommands used by Commander |
▼Nsctest | Shimmering Clarity testing library |
CAssertionFailed | AssertionFailed indicates that some invariant didn't hold |
CNotImplemented | Exception reserved for unsupported platforms |
CReport | A Report holds test run results |
CSimpleSuite | SimpleSuite is a test-running harness for simple tests |
CUnitTest | UnitTest describes a single unit test |