commit 51df47f32abeb52be169cb91c2bf4af2194c4e94
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Jan 27 16:12:32 2021 +0100

    Progress with Megaminx.

diff --git a/src/main/java/org/distorted/objects/TwistyMegaminx.java b/src/main/java/org/distorted/objects/TwistyMegaminx.java
index d6bc99f3..1c9565e1 100644
--- a/src/main/java/org/distorted/objects/TwistyMegaminx.java
+++ b/src/main/java/org/distorted/objects/TwistyMegaminx.java
@@ -475,7 +475,7 @@ public class TwistyMegaminx extends TwistyMinx
     int part    = edge % numCubitsPerEdge;
     int variant = edge / numCubitsPerEdge;
 
-    return (part==0 || cubitface==((part+1)%2)) ? mEdgeMap[variant][cubitface+2] + (part+1)*NUM_FACES : NUM_TEXTURES;
+    return (part==0 || cubitface==((part+1)%2)) ? mEdgeMap[variant][cubitface+2] + ((part+3)/2)*NUM_FACES : NUM_TEXTURES;
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -509,7 +509,6 @@ public class TwistyMegaminx extends TwistyMinx
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
-// TODO
 
   void createFaceTexture(Canvas canvas, Paint paint, int face, int left, int top)
     {
@@ -522,8 +521,8 @@ public class TwistyMegaminx extends TwistyMinx
     if( variant==0 )
       {
       float Y = COS54/(2*SIN54);
-      R = 0.05f;
-      S = 0.06f;
+      R = 0.06f;
+      S = 0.065f;
       vertices = new float[] { -0.5f, 0.0f, 0.0f, -Y, 0.5f, 0.0f, 0.0f, Y };
       }
     else
@@ -540,7 +539,7 @@ public class TwistyMegaminx extends TwistyMinx
         float Y2 = 0.5f*width + W;
 
         R = 0.04f;
-        S = 0.055f;
+        S = 0.05f;
         vertices = new float[] { -X1, Y1, -X1, -Y1, X1, -Y2, X1, Y2 };
         }
       else
