2012-09-24 02:54:24 +00:00
|
|
|
use omath::mat::*;
|
|
|
|
use omath::quat::*;
|
|
|
|
use omath::vec::*;
|
2012-09-08 06:08:36 +00:00
|
|
|
|
2012-09-07 10:48:47 +00:00
|
|
|
// TODO
|
|
|
|
|
|
|
|
#[test]
|
2012-09-24 02:54:24 +00:00
|
|
|
fn test_Quat() {
|
|
|
|
let a = Quat { data: [ 1f, 2f, 3f, 4f ] };
|
|
|
|
// let b = Quat { data: [ 5f, 6f, 7f, 8f ] };
|
2012-09-08 06:08:36 +00:00
|
|
|
// let f1 = 1.5f;
|
|
|
|
// let f2 = 0.5f;
|
|
|
|
|
2012-09-24 02:54:24 +00:00
|
|
|
assert a == Quat(1f, 2f, 3f, 4f);
|
2012-09-08 06:08:36 +00:00
|
|
|
|
2012-09-24 02:54:24 +00:00
|
|
|
assert quat_zero == Quat(0f, 0f, 0f, 0f);
|
|
|
|
assert quat_identity == Quat(1f, 0f, 0f, 0f);
|
2012-09-08 06:08:36 +00:00
|
|
|
|
|
|
|
assert a[0] == 1f;
|
|
|
|
assert a[1] == 2f;
|
|
|
|
assert a[2] == 3f;
|
|
|
|
assert a[3] == 4f;
|
|
|
|
assert a.w() == 1f;
|
|
|
|
assert a.x() == 2f;
|
|
|
|
assert a.y() == 3f;
|
|
|
|
assert a.z() == 4f;
|
2012-09-07 10:48:47 +00:00
|
|
|
|
2012-09-08 06:08:36 +00:00
|
|
|
// TODO
|
2012-09-07 10:48:47 +00:00
|
|
|
}
|