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 {
|
||||
|
|
Loading…
Reference in a new issue