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 {
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),
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)
}
}