commit dfae5d278f1c378a1f243e78e6a1e3fa3014d76b
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Tue Jun 13 11:11:42 2017 +0100

    Bugfix (invert Region's y coord)

diff --git a/src/main/java/org/distorted/examples/bean/BeanRenderer.java b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
index 021a5a9..af04b4c 100644
--- a/src/main/java/org/distorted/examples/bean/BeanRenderer.java
+++ b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
@@ -62,40 +62,38 @@ class BeanRenderer implements GLSurfaceView.Renderer
       {
       mView = v;
      
-      Static3D pLeft = new Static3D( 98, 183, 0);
-      Static3D pRight= new Static3D(233, 140, 0);
-      
-      Static4D rLeft = new Static4D( -3,-33,47,47);
-      Static4D rRight= new Static4D(-14,-33,47,47);
-     
-      Dynamic3D dLeft = new Dynamic3D(2000,0.0f);
-      Dynamic3D dRight= new Dynamic3D(2000,0.0f);
+      Static3D pointLeft  = new Static3D( 98, 183, 0);
+      Static3D pointRight = new Static3D(233, 140, 0);
+      Static4D regionLeft = new Static4D( -3,-33,47,47);
+      Static4D regionRight= new Static4D(-14,-33,47,47);
+      Dynamic3D dynLeft   = new Dynamic3D(2000,0.0f);
+      Dynamic3D dynRight  = new Dynamic3D(2000,0.0f);
 
       Static3D p1 = new Static3D(  0,  0, 0);
       Static3D p2 = new Static3D(-15,-30, 0);
+
+      dynLeft.add(p1);
+      dynLeft.add(p1);
+      dynLeft.add(p1);
+      dynLeft.add(p1);
+      dynLeft.add(p2);
+      dynLeft.add(p2);
       
-      dLeft.add(p1);
-      dLeft.add(p1);
-      dLeft.add(p1);
-      dLeft.add(p1);
-      dLeft.add(p2);
-      dLeft.add(p2);
-      
-      dRight.add(p1);
-      dRight.add(p2);
-      dRight.add(p2);
-      dRight.add(p1);
-      dRight.add(p1);
-      dRight.add(p1);
+      dynRight.add(p1);
+      dynRight.add(p2);
+      dynRight.add(p2);
+      dynRight.add(p1);
+      dynRight.add(p1);
+      dynRight.add(p1);
 
       mMove = new Static3D(0,0,0);
       mScale= new Static3D(1,1,1);
 
       mEffects = new DistortedEffects();
-      mEffects.apply( new VertexEffectDistort(dLeft , pLeft , rLeft) );
-      mEffects.apply( new VertexEffectDistort(dRight, pRight, rRight));
-      mEffects.apply(new MatrixEffectMove(mMove));
-      mEffects.apply(new MatrixEffectScale(mScale));
+      mEffects.apply( new VertexEffectDistort(dynLeft , pointLeft , regionLeft) );
+      mEffects.apply( new VertexEffectDistort(dynRight, pointRight, regionRight));
+      mEffects.apply( new MatrixEffectMove(mMove) );
+      mEffects.apply( new MatrixEffectScale(mScale) );
 
       mScreen = new DistortedScreen(mView);
       }
@@ -118,7 +116,7 @@ class BeanRenderer implements GLSurfaceView.Renderer
         mMove.set((width-w)/2,0,0);
         mScale.set(factor,factor,factor);
         }
-      else
+     else
         {
         int h = (width*mObjHeight)/mObjWidth;
         float factor = (float)width/mObjWidth;
@@ -126,7 +124,7 @@ class BeanRenderer implements GLSurfaceView.Renderer
         mScale.set(factor,factor,factor);
         }
 
-      mScreen.resize(width,height);
+     mScreen.resize(width,height);
      }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
