commit 31d42722a4ceac757e5cecb8a59b9c0ebe5ac19a
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Jun 8 13:59:50 2021 +0200

    Add Square-2 corner cubit.

diff --git a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
index c5bdd56..cc50b0d 100644
--- a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
+++ b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
@@ -253,7 +253,7 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Excep
 
     private void createMesh()
       {
-      int mode = 10;
+      int mode = 12;
       int numComponents = 0;
       double[][] vertices = null;
       int[][] vertIndexes = null;
@@ -960,6 +960,57 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Excep
         numComponents = 6;
         }
 
+      ///// SQUARE-2 CORNER ///////////////////////////////////////////////////////////////
+
+      else if( mode==12 )
+        {
+        final float X = 3*(2-SQ3)/2;
+        final float Z = 0.75f - X/2;
+
+        vertices = new double[][]
+          {
+              { X-1.5+Z, 0.5,  0.0 },
+              {       Z, 0.5,  0.0 },
+              {  -1.5+Z, 0.5, -1.5 },
+              { X-1.5+Z,-0.5,  0.0 },
+              {       Z,-0.5,  0.0 },
+              {  -1.5+Z,-0.5, -1.5 }
+          };
+
+        vertIndexes = new int[][]
+          {
+              {0,1,2},   // counterclockwise!
+              {5,4,3},
+              {3,4,1,0},
+              {4,5,2,1},
+              {5,3,0,2}
+          };
+
+        bands = new float[][]
+          {
+            {0.040f,35,0.9f,1.0f, 5,2,1},
+            {0.001f,35,0.9f,1.0f, 5,2,1}
+          };
+
+        bandIndexes = new int[] { 0,0,0,1,1 };
+
+        corners = new float[][]
+          {
+            {0.05f,0.13f}
+          };
+
+        cornerIndexes = new int[] { 0,0,-1,0,0,-1 };
+
+        centers = new float[][]
+          {
+             { 0.0f, 0.0f,-0.5f}
+          };
+
+        centerIndexes = new int[] { 0,0,-1,0,0,-1 };
+
+        numComponents = 5;
+        }
+
       ///// END DEFINITIONS /////////////////////////////////////////////////////////////////
 
       FactoryCubit factory = FactoryCubit.getInstance();
