Repository navigation
FixedMathSharp 8.0.0
Expanded exact geometry, stronger finite-contact correctness, and substantial
performance improvements for deterministic simulations.
Highlights
- Improved exact contacts and sweeps across capsules, cylinders, cones,
triangles, convex hulls, and prisms, including clipped boundaries and
transformed/scaled geometry. - Corrected strict-overlap and boundary classification, contained
sphere/capsule exit orientation, and finite contact normals and witnesses. - Added exact planar capsule intersection predicates and
FixedChronicleTime
conversions between Fixed64 seconds and Chronicler durations. - Optimized containment, scalar division, normalization, and wide geometry
calculations. The final contact-optimization series approximately doubled
measured oblique cone/cylinder–prism query throughput against its recorded
pre-tuning baseline. - Hardened benchmark failure/allocation reporting and expanded regression
coverage. Release and Lean validation passes for FixedMathSharp and Gravitas. - Unified conceptual guides and API documentation on the documentation site.
Upgrade notes
- Packages now target .NET Standard 2.1 and .NET 10; the dedicated .NET 8
asset is removed. Review interface-dependent formatting usages when
consuming the .NET Standard fallback. - Chronicler integration now uses v1.0.0. Import
Chronicler.Hashingand
rebuild companion consumers. Direct static extension calls now use
FixedChronicleHashWriterExtensions. - The math core now depends on
Chronicler.Diagnosticsv1.0.0; Lean packages
useChronicler.MemoryPackShimv1.0.0.