Update transform test to use Decomposed instead of Transform3D

This commit is contained in:
Corey Richardson 2014-06-24 00:25:57 -07:00
parent c9bdf838a5
commit 82529eec25

View file

@ -22,9 +22,13 @@ use cgmath::approx::ApproxEq;
#[test] #[test]
fn test_invert() { fn test_invert() {
let v = Vector3::new(1.0, 2.0, 3.0); let v = Vector3::new(1.0, 2.0, 3.0);
let t = Transform3D::new(1.5, Quaternion::new(0.5,0.5,0.5,0.5), Vector3::new(6.0,-7.0,8.0)); let t = Decomposed {
let ti = t.get().invert().expect("Expected successful inversion"); scale: 1.5,
let vt = t.get().transform_vector( &v ); rot: Quaternion::new(0.5,0.5,0.5,0.5),
disp: Vector3::new(6.0,-7.0,8.0)
};
let ti = t.invert().expect("Expected successful inversion");
let vt = t.transform_vector( &v );
assert!(v.approx_eq( &ti.transform_vector( &vt ) )); assert!(v.approx_eq( &ti.transform_vector( &vt ) ));
} }