commit b0a56742e107e9acf3268d9255ed06784e42617d
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri Sep 18 00:44:31 2020 +0100

    More support for the Helicopter.

diff --git a/src/main/java/org/distorted/objects/RubikHelicopter.java b/src/main/java/org/distorted/objects/RubikHelicopter.java
index 5403d95c..bbb48496 100644
--- a/src/main/java/org/distorted/objects/RubikHelicopter.java
+++ b/src/main/java/org/distorted/objects/RubikHelicopter.java
@@ -111,7 +111,7 @@ public class RubikHelicopter extends RubikObject
          };
 
   private static final float DIST_CORNER = 0.50f;
-  private static final float DIST_CENTER = 0.49f;
+  private static final float DIST_CENTER = 0.50f;
   private static final float XY_CENTER   = DIST_CORNER/3;
 
   // centers of the 8 corners + 6*4 face triangles ( i.e. of the all 32 cubits)
@@ -374,8 +374,8 @@ public class RubikHelicopter extends RubikObject
     float[] vertices2 = { -E/2,-F/3, +E/2,-F/3, 0,2*F/3};
 
     float[] bands2 = { 1.0f   , 0.0f,
-                       0.5f   , 0.02f,
-                       0.0f   , 0.03f };
+                       0.5f   , 0.01f,
+                       0.0f   , 0.01f };
 
     meshes[2] = new MeshPolygon(vertices2, bands2, 1, 3);
     meshes[2].setEffectAssociation(0,4,0);
diff --git a/src/main/java/org/distorted/objects/RubikMovementHelicopter.java b/src/main/java/org/distorted/objects/RubikMovementHelicopter.java
index cd56a785..61029571 100644
--- a/src/main/java/org/distorted/objects/RubikMovementHelicopter.java
+++ b/src/main/java/org/distorted/objects/RubikMovementHelicopter.java
@@ -68,50 +68,50 @@ android.util.Log.e("heli", "point= "+touchPoint[0]+" "+touchPoint[1]+" face="+fa
       {
       case 0: switch(quarter)
                 {
-                case 0: enabled[1]=1; enabled[2]=3; break;
-                case 1: enabled[1]=0; enabled[2]=3; break;
-                case 2: enabled[1]=0; enabled[2]=2; break;
-                case 3: enabled[1]=1; enabled[2]=2; break;
+                case 0: enabled[1]=2; enabled[2]=5; break;
+                case 1: enabled[1]=2; enabled[2]=4; break;
+                case 2: enabled[1]=3; enabled[2]=4; break;
+                case 3: enabled[1]=3; enabled[2]=5; break;
                 }
               break;
       case 1: switch(quarter)
                 {
-                case 0: enabled[1]=2; enabled[2]=3; break;
-                case 1: enabled[1]=3; enabled[2]=1; break;
-                case 2: enabled[1]=0; enabled[2]=1; break;
-                case 3: enabled[1]=0; enabled[2]=2; break;
+                case 0: enabled[1]=2; enabled[2]=4; break;
+                case 1: enabled[1]=2; enabled[2]=5; break;
+                case 2: enabled[1]=5; enabled[2]=3; break;
+                case 3: enabled[1]=3; enabled[2]=4; break;
                 }
               break;
       case 2: switch(quarter)
                 {
-                case 0: enabled[1]=1; enabled[2]=2; break;
-                case 1: enabled[1]=0; enabled[2]=1; break;
-                case 2: enabled[1]=0; enabled[2]=3; break;
-                case 3: enabled[1]=2; enabled[2]=3; break;
+                case 0: enabled[1]=0; enabled[2]=5; break;
+                case 1: enabled[1]=1; enabled[2]=5; break;
+                case 2: enabled[1]=1; enabled[2]=4; break;
+                case 3: enabled[1]=0; enabled[2]=4; break;
                 }
               break;
       case 3: switch(quarter)
                 {
-                case 0: enabled[1]=1; enabled[2]=2; break;
-                case 1: enabled[1]=2; enabled[2]=3; break;
-                case 2: enabled[1]=0; enabled[2]=3; break;
-                case 3: enabled[1]=0; enabled[2]=1; break;
+                case 0: enabled[1]=0; enabled[2]=4; break;
+                case 1: enabled[1]=1; enabled[2]=4; break;
+                case 2: enabled[1]=1; enabled[2]=5; break;
+                case 3: enabled[1]=0; enabled[2]=5; break;
                 }
               break;
       case 4: switch(quarter)
                 {
-                case 0: enabled[1]=0; enabled[2]=3; break;
-                case 1: enabled[1]=0; enabled[2]=2; break;
-                case 2: enabled[1]=1; enabled[2]=2; break;
-                case 3: enabled[1]=1; enabled[2]=3; break;
+                case 0: enabled[1]=1; enabled[2]=3; break;
+                case 1: enabled[1]=0; enabled[2]=3; break;
+                case 2: enabled[1]=0; enabled[2]=2; break;
+                case 3: enabled[1]=1; enabled[2]=2; break;
                 }
               break;
       case 5: switch(quarter)
                 {
-                case 0: enabled[1]=1; enabled[2]=2; break;
-                case 1: enabled[1]=0; enabled[2]=2; break;
-                case 2: enabled[1]=0; enabled[2]=3; break;
-                case 3: enabled[1]=1; enabled[2]=3; break;
+                case 0: enabled[1]=0; enabled[2]=3; break;
+                case 1: enabled[1]=1; enabled[2]=3; break;
+                case 2: enabled[1]=1; enabled[2]=2; break;
+                case 3: enabled[1]=0; enabled[2]=2; break;
                 }
               break;
       }
