X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosRotation.java;h=85e213b25f5a0ef0700c3151b6723ee8ff34b925;hb=3ed101d634968666cd3ee2d8c49737970caf406b;hp=fb84969ce7f8079537b20df704087d34edae357f;hpb=0ab2332358eb0990cb55074001b675d390eae2ca;p=fw%2Faltos diff --git a/altoslib/AltosRotation.java b/altoslib/AltosRotation.java index fb84969c..85e213b2 100644 --- a/altoslib/AltosRotation.java +++ b/altoslib/AltosRotation.java @@ -16,7 +16,7 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -package org.altusmetrum.altoslib_13; +package org.altusmetrum.altoslib_14; public class AltosRotation extends AltosQuaternion { private AltosQuaternion rotation; @@ -97,7 +97,7 @@ public class AltosRotation extends AltosQuaternion { double z, int pad_orientation) { AltosQuaternion orient = AltosQuaternion.vector(x, y, z).normalize(); - double sky = pad_orientation == 0 ? 1 : -1; + double sky = (pad_orientation & 1) == 0 ? 1 : -1; AltosQuaternion up = new AltosQuaternion(0, 0, 0, sky); rotation = up.vectors_to_rotation(orient); }