ggmath 0.17.1

A linear algebra library for games and graphics with generic SIMD types.
Documentation
use ggmath::Vec3;

#[test]
fn test_to_bits() {
    let vector = Vec3::<f32>::new(1.0, 2.0, 3.0);
    assert_eq!(vector.to_bits(), vector.map(f32::to_bits));
}

#[test]
fn test_cast_unsigned() {
    let vector = Vec3::<i32>::new(1, 2, 3);
    assert_eq!(vector.cast_unsigned(), vector.map(i32::cast_unsigned));
}

#[test]
fn test_cast_signed() {
    let vector = Vec3::<u32>::new(1, 2, 3);
    assert_eq!(vector.cast_signed(), vector.map(u32::cast_signed));
}