commit 6300226127582ba209470f9c35c2d05074cdcc89
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Sep 15 10:18:16 2020 +0100

    Skewb finished?

diff --git a/src/main/java/org/distorted/objects/RubikMovementSkewb.java b/src/main/java/org/distorted/objects/RubikMovementSkewb.java
index 70c5ce38..82453b42 100644
--- a/src/main/java/org/distorted/objects/RubikMovementSkewb.java
+++ b/src/main/java/org/distorted/objects/RubikMovementSkewb.java
@@ -25,7 +25,7 @@ class RubikMovementSkewb extends RubikMovement
 {
   RubikMovementSkewb()
     {
-    super(RubikSkewb.ROT_AXIS, RubikSkewb.FACE_AXIS, 0.5f, 0.5f);
+    super(RubikSkewb.ROT_AXIS, RubikSkewb.FACE_AXIS, 0.25f, 0.25f);
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -50,7 +50,7 @@ class RubikMovementSkewb extends RubikMovement
 
   boolean isInsideFace(float[] p)
     {
-    return ( p[0]<=0.5f && p[0]>=-0.5f && p[1]<=0.5f && p[1]>=-0.5f );
+    return ( p[0]<=0.25f && p[0]>=-0.25f && p[1]<=0.25f && p[1]>=-0.25f );
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/objects/RubikSkewb.java b/src/main/java/org/distorted/objects/RubikSkewb.java
index 4dbc79d3..26771b20 100644
--- a/src/main/java/org/distorted/objects/RubikSkewb.java
+++ b/src/main/java/org/distorted/objects/RubikSkewb.java
@@ -95,24 +95,27 @@ public class RubikSkewb extends RubikObject
            new Static4D(  0.5f, -0.5f, -0.5f, -0.5f )
          };
 
+  private static final float DIST_CORNER = 0.50f;
+  private static final float DIST_CENTER = 0.49f;
+
   // centers of the 8 corners + 6 sides ( i.e. of the all 14 cubits)
   private static final Static3D[] CENTERS = new Static3D[]
          {
-           new Static3D( 0.5f, 0.5f, 0.5f ),
-           new Static3D( 0.5f, 0.5f,-0.5f ),
-           new Static3D( 0.5f,-0.5f, 0.5f ),
-           new Static3D( 0.5f,-0.5f,-0.5f ),
-           new Static3D(-0.5f, 0.5f, 0.5f ),
-           new Static3D(-0.5f, 0.5f,-0.5f ),
-           new Static3D(-0.5f,-0.5f, 0.5f ),
-           new Static3D(-0.5f,-0.5f,-0.5f ),
-
-           new Static3D( 0.49f, 0.0f, 0.0f ),
-           new Static3D(-0.49f, 0.0f, 0.0f ),
-           new Static3D( 0.0f, 0.49f, 0.0f ),
-           new Static3D( 0.0f,-0.49f, 0.0f ),
-           new Static3D( 0.0f, 0.0f, 0.49f ),
-           new Static3D( 0.0f, 0.0f,-0.49f ),
+           new Static3D( DIST_CORNER, DIST_CORNER, DIST_CORNER ),
+           new Static3D( DIST_CORNER, DIST_CORNER,-DIST_CORNER ),
+           new Static3D( DIST_CORNER,-DIST_CORNER, DIST_CORNER ),
+           new Static3D( DIST_CORNER,-DIST_CORNER,-DIST_CORNER ),
+           new Static3D(-DIST_CORNER, DIST_CORNER, DIST_CORNER ),
+           new Static3D(-DIST_CORNER, DIST_CORNER,-DIST_CORNER ),
+           new Static3D(-DIST_CORNER,-DIST_CORNER, DIST_CORNER ),
+           new Static3D(-DIST_CORNER,-DIST_CORNER,-DIST_CORNER ),
+
+           new Static3D( DIST_CENTER,        0.0f,        0.0f ),
+           new Static3D(-DIST_CENTER,        0.0f,        0.0f ),
+           new Static3D(        0.0f, DIST_CENTER,        0.0f ),
+           new Static3D(        0.0f,-DIST_CENTER,        0.0f ),
+           new Static3D(        0.0f,        0.0f, DIST_CENTER ),
+           new Static3D(        0.0f,        0.0f,-DIST_CENTER ),
          };
 
   // Colors of the faces of cubits. Each cubit, even the face pyramid, has 6 faces
@@ -560,7 +563,7 @@ public class RubikSkewb extends RubikObject
 
   public int computeRowFromOffset(float offset)
     {
-    return offset<0.5f ? 0:1;
+    return offset<0.25f ? 0:1;
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
