From 4f30139286933caa8ade005f6ee669ee8a28213e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?b=CA=B0edoh=E2=82=82=20sw=C3=A9?= Date: Wed, 3 Apr 2024 17:29:07 +0500 Subject: [PATCH] A commit. --- gyro.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gyro.py b/gyro.py index 6977336..5986992 100644 --- a/gyro.py +++ b/gyro.py @@ -35,7 +35,7 @@ class GyroVector: self.normalize() def __add__(gA, gB): - cAdd, cGyr = MobiusAddGyr(gA.cPos, gB.cPos / ZeroCheck(gA.cRot)) + cAdd, cGyr = MobiusAddGyr(gA.cPos, gB.cPos * (1 / gA.cRot)) return GyroVector(cAdd, gA.cRot * gB.cRot * cGyr) def __neg__(self): @@ -56,7 +56,8 @@ class GyroVector: self.cRot *= cRot def transform(self, cA): - cAdd, cGyr = MobiusAddGyr(self.cPos, cA / ZeroCheck(self.cRot)) + #cAdd, cGyr = MobiusAddGyr(self.cPos, cA / ZeroCheck(self.cRot)) + cAdd, cGyr = MobiusAddGyr(self.cPos, cA / self.cRot) self.cPos = cAdd self.cRot = self.cRot * cGyr @@ -66,4 +67,4 @@ class GyroVector: return gA.copy().transform(cA) def nrtransformed(self, cA): - return MobiusAdd(self.cPos, cA / ZeroCheck(self.cRot)) + return MobiusAdd(self.cPos, cA / self.cRot)