Skip to content

Commit 825815f

Browse files
authored
cleaner quaternion conversion (#2)
* Change Offset & Fix Quaternion Space * cleaner quaternion conversion does what is says on the tin * Final Quaternion converter cleanup
1 parent 229399a commit 825815f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

AxSlime/Bridge/BridgeController.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,14 @@ private void UpdateTracker(AxisTracker axis)
4343
RegisterTracker(axis, slime);
4444
}
4545

46-
slime.SendPacket(new Packet17RotationData() { Rotation = AxesOffset * axis.Rotation });
46+
Quaternion jankQuat = new Quaternion( //Quaternion Left to right convert
47+
-axis.Rotation.X,
48+
axis.Rotation.Y,
49+
axis.Rotation.Z,
50+
axis.Rotation.W
51+
);
52+
53+
slime.SendPacket(new Packet17RotationData() { Rotation = AxesOffset * jankQuat });
4754

4855
if (axis.HasAcceleration)
4956
{

0 commit comments

Comments
 (0)