getOffset function
Implementation
Alignment? getOffset(List<double>? gyroData, List<double>? magneticData) {
if (gyroData == null || magneticData == null) {
return null;
}
var r = <double>[0, 0, 0, 0, 0, 0, 0, 0, 0,];
var i = <double>[0, 0, 0, 0, 0, 0, 0, 0, 0,];
if (getRotationMatrix(r, i, gyroData, magneticData)) {
var orientation = getOrientation(r, <double>[0, 0, 0]);
var x = orientation[1] / 3.14;
var y = orientation[2] / 1.57;
return Alignment(x, y);
}
else {
return null;
}
}