Add matrix3 look_at_[lh|rh] tests
This commit is contained in:
parent
24a9191189
commit
a628d134f1
1 changed files with 29 additions and 0 deletions
|
@ -726,6 +726,35 @@ pub mod matrix3 {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_look_at_lh() {
|
||||||
|
let dir = Vector3::new(1.0, 2.0, 3.0).normalize();
|
||||||
|
let up = Vector3::unit_y();
|
||||||
|
let m = Matrix3::look_at_lh(dir, up);
|
||||||
|
|
||||||
|
assert_ulps_eq!(m, Matrix3::from([
|
||||||
|
[0.9486833, -0.16903085, 0.26726127],
|
||||||
|
[0.0, 0.8451542, 0.53452253],
|
||||||
|
[-0.31622776, -0.50709254, 0.8017838_f32]
|
||||||
|
]));
|
||||||
|
|
||||||
|
#[allow(deprecated)]
|
||||||
|
assert_ulps_eq!(m, Matrix3::look_at(dir, up));
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_look_at_rh() {
|
||||||
|
let dir = Vector3::new(1.0, 2.0, 3.0).normalize();
|
||||||
|
let up = Vector3::unit_y();
|
||||||
|
let m = Matrix3::look_at_rh(dir, up);
|
||||||
|
|
||||||
|
assert_ulps_eq!(m, Matrix3::from([
|
||||||
|
[-0.9486833, -0.16903085, -0.26726127],
|
||||||
|
[0.0, 0.8451542, -0.53452253],
|
||||||
|
[0.31622776, -0.50709254, -0.8017838_f32]
|
||||||
|
]));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub mod matrix4 {
|
pub mod matrix4 {
|
||||||
|
|
Loading…
Reference in a new issue