commit f804fce3b7c8554cea149c3d1431ca5263c3ae5d
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sun Jun 18 22:22:07 2023 +0200

    improve MeshPolygon. Now Multigon's meshes are close to perfect.

diff --git a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
index 8aaa7e8..fdbca8a 100644
--- a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
+++ b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
@@ -60,7 +60,6 @@ import static org.distorted.examples.meshfile.MeshFileActivity.MULTIGON;
 import static org.distorted.examples.meshfile.MeshFileActivity.POLYGON;
 import static org.distorted.examples.meshfile.MeshFileActivity.PROCEDURAL;
 import static org.distorted.objectlib.main.TwistyObject.MESH_NICE;
-import static org.distorted.objectlib.main.TwistyObject.MODE_NORM;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -276,8 +275,8 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
       float A = 0.5f;
       float B = 0.04f;
 
-      int extraIndex    = 1;
-      int extraVertices = 1;
+      int extraIndex    = 0;
+      int extraVertices = 0;
       float[] vertices = new float[] { -A,-A, A,-A, A,A, -A,A };
 
       float C = 2f;
@@ -294,11 +293,11 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
         }
 */
       boolean[] edgesUp = new boolean[] {true,true,false,false};
-      boolean[] vertsUp = new boolean[] {true,true,false,false};
+      boolean[] vertsUp = new boolean[] {false,false,false,false};
 
       mMesh = new MeshPolygon(vertices,bands,edgesUp,vertsUp,extraIndex,extraVertices,0.0f,0.0f);
       mMesh.setEffectAssociation(0,0,0);
-    //  mMesh.setShowNormals(true);
+      mMesh.setShowNormals(true);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -325,7 +324,7 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
 
       float[][] centers = new float[][] { c1,c2,c3,c4,c5 };
 */
-      float C = 0.5f;
+      float C = 1f;
       float[] bands = new float[] { 1.0f, 0.00f*C, 0.9f, 0.04f*C,  0.8f, 0.07f*C, 0.5f, 0.09f*C, 0.0f, 0.10f*C};
 
 /*
