tetraflexagon_diagram: add a function to calculate the tile offset in a square
[flexagon-toolkit.git] / src / flexagon / tritetraflexagon.py
index 8a70069..767d42f 100755 (executable)
@@ -25,6 +25,12 @@ class Tile(object):
         self.square = square
         self.index = index
 
+    def calc_offset_in_square(self, side):
+        xoffset = side / 2 * ((self.index % 2) * 2 - 1)
+        yoffset = side / 2 * ((self.index > 1) * 2 - 1)
+
+        return xoffset, yoffset
+
     @staticmethod
     def calc_plan_coordinates(side, i, j):
         xoffset = side / 2 + j * side