Quat was not being unpacked in the correct order

This commit is contained in:
Colin Sherratt
2014-01-28 01:24:00 -05:00
parent bd0366cf1d
commit e69cdb62b0

4
lib.rs
View File

@ -308,7 +308,7 @@ impl SensorFusion {
{ {
unsafe { unsafe {
let out = ll::OVR_SensorFusion_GetOrientation(self.ptr); let out = ll::OVR_SensorFusion_GetOrientation(self.ptr);
Quat::new(out.x, out.y, out.z, out.w) Quat::new(out.w, out.x, out.y, out.z)
} }
} }
@ -319,7 +319,7 @@ impl SensorFusion {
Some(dt) => ll::OVR_SensorFusion_GetPredictedOrientation_opt(self.ptr, dt as c_float), Some(dt) => ll::OVR_SensorFusion_GetPredictedOrientation_opt(self.ptr, dt as c_float),
None => ll::OVR_SensorFusion_GetPredictedOrientation(self.ptr) None => ll::OVR_SensorFusion_GetPredictedOrientation(self.ptr)
}; };
Quat::new(out.x, out.y, out.z, out.w) Quat::new(out.w, out.x, out.y, out.z)
} }
} }