commit f94640355529d20dc8f549f1a387bb4f74b24291
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Dec 8 23:46:29 2020 +0100

    Improve the Ivy mesh.

diff --git a/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java b/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java
index ccd56691..427901ed 100644
--- a/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java
+++ b/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java
@@ -32,7 +32,6 @@ import android.util.TypedValue;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.Window;
-import android.view.WindowManager;
 import android.widget.Button;
 import android.widget.TextView;
 
diff --git a/src/main/java/org/distorted/objects/FactoryCubit.java b/src/main/java/org/distorted/objects/FactoryCubit.java
index 06dbeb0b..71c659e6 100644
--- a/src/main/java/org/distorted/objects/FactoryCubit.java
+++ b/src/main/java/org/distorted/objects/FactoryCubit.java
@@ -527,8 +527,8 @@ class FactoryCubit
       vertices[2*i+7] = (CORR*(sin-0.5f)-IVY_M)*IVY_C;
       }
 
-    float[] bands0 = computeBands(+0.01f,12,0.2f,0.5f,5);
-    float[] bands1 = computeBands(-0.10f,20,0.2f,0.0f,2);
+    float[] bands0 = computeBands(+0.012f,20,0.2f,0.5f,7);
+    float[] bands1 = computeBands(-0.100f,20,0.2f,0.0f,2);
 
     meshes[0] = new MeshPolygon(vertices,bands0,1,2);
     meshes[0].setEffectAssociation(0,1,0);
@@ -1266,9 +1266,13 @@ class FactoryCubit
     for( VertexEffect effect : effects ) mesh.apply(effect);
 
     Static3D center = new Static3D(-0.5f,-0.5f,-0.5f);
-    Static3D[] vertices = new Static3D[1];
+    Static3D[] vertices = new Static3D[4];
     vertices[0] = new Static3D(+0.0f,+0.0f,+0.0f);
-    roundCorners(mesh,center,vertices,0.06f,0.15f);
+    vertices[1] = new Static3D(-1.0f,+0.0f,+0.0f);
+    vertices[2] = new Static3D(+0.0f,-1.0f,+0.0f);
+    vertices[3] = new Static3D(+0.0f,+0.0f,-1.0f);
+
+    roundCorners(mesh,center,vertices,0.03f,0.10f);
 
     mesh.mergeEffComponents();
 
@@ -1281,6 +1285,13 @@ class FactoryCubit
     {
     MeshBase mesh = createFacesIvyFace();
 
+    Static3D center = new Static3D(-0.0f,-0.0f,-0.5f);
+    Static3D[] vertices = new Static3D[2];
+    vertices[0] = new Static3D(-0.5f,+0.5f,+0.0f);
+    vertices[1] = new Static3D(+0.5f,-0.5f,+0.0f);
+
+    roundCorners(mesh,center,vertices,0.03f,0.10f);
+
     mesh.mergeEffComponents();
     mesh.addEmptyTexComponent();
     mesh.addEmptyTexComponent();
diff --git a/src/main/res/raw/ivy.dmesh b/src/main/res/raw/ivy.dmesh
index b235ea9d..b495d696 100644
Binary files a/src/main/res/raw/ivy.dmesh and b/src/main/res/raw/ivy.dmesh differ
