Stable math primitives for graphics, animation, and simulation.
Rinia provides a lightweight foundation of scalar, vector, and quaternion types for Rust applications. It defines consistent mathematical representations and operations that can be shared across engines, tools, runtimes, and data processing pipelines.
Rinia is designed for projects that need stable math types across multiple systems without depending on a larger engine-specific math stack.
Rinia is not intended to replace specialized math libraries where maximum performance or platform-specific optimizations are the primary goal. Instead, it provides a reliable mathematical foundation for systems that need to exchange data and behavior across project boundaries.
The API is still evolving and may change significantly.
The rinia project is licensed under either the Apache License, Version 2.0 or the MIT license, at your option.
See LICENSE-APACHE and LICENSE-MIT for details.