pub mod transform;
pub mod geometry;
pub mod interpolation;
pub mod constants;
pub use transform::{Transform, GlobalTransform};
pub use geometry::{Rect, Circle, Bounds2D, Bounds3D};
pub use interpolation::{Lerp, Slerp, Interpolate};
pub use constants::*;
#[cfg(test)]
mod tests {
use super::*;
use glam::Vec3;
#[test]
fn test_math_module_integration() {
let transform = Transform::from_xyz(1.0, 2.0, 3.0);
let bounds = Bounds3D::from_center_size(transform.translation, Vec3::ONE);
assert!(bounds.contains(transform.translation));
}
}