commit 6161fe9a3eb906ef29d30f9e6e9512dccac945c1
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Thu Nov 24 14:15:43 2016 +0000

    Improve the Deform app

diff --git a/src/main/java/org/distorted/examples/deform/DeformRenderer.java b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
index 6bb8930..1aea7a0 100644
--- a/src/main/java/org/distorted/examples/deform/DeformRenderer.java
+++ b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
@@ -60,7 +60,7 @@ class DeformRenderer implements GLSurfaceView.Renderer
    private Dynamic3D mMovingShearDynamic;
    private Static3D[] vShear;
 
-   private Static4D dr;
+   private Static4D mRegion;
    private Canvas fpsCanvas;
    private Bitmap fpsBitmap;
    private int scrHeight, scrWidth;
@@ -81,7 +81,7 @@ class DeformRenderer implements GLSurfaceView.Renderer
       { 
       mView = view;
       
-      dr = new Static4D(0,0,0,0);
+      mRegion = new Static4D(0,0,0,0);
 
       durations = new long[NUM_FRAMES+1];
       currDuration = 0;
@@ -151,7 +151,7 @@ class DeformRenderer implements GLSurfaceView.Renderer
 
    void setRegionRadius(int r)
       {
-      dr.set3( r==100 ? 100*scrWidth : r*scrWidth/100.0f);
+      mRegion.set3( r==100 ? 100*scrWidth : r*scrWidth/100.0f);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -188,7 +188,9 @@ class DeformRenderer implements GLSurfaceView.Renderer
       { 
       scrHeight = height;
       scrWidth  = width;
-      
+
+      setRegionRadius(50);
+
       Distorted.onSurfaceChanged(width, height);
       
       if( bitmapCreated==false )
@@ -277,10 +279,10 @@ class DeformRenderer implements GLSurfaceView.Renderer
       switch(mMode)
         {
         case DISTORT: vDistort[0].set(0,0,0);
-                      mLastEffect = stretch.distort( mMovingDistortDynamic, touchPoint, dr);
+                      mLastEffect = stretch.distort( mMovingDistortDynamic, touchPoint, mRegion);
                       break;
         case DEFORM : vDeform[0].set(0,0,0);
-                      mLastEffect = stretch.deform( mMovingDeformDynamic, touchPoint, dr);
+                      mLastEffect = stretch.deform( mMovingDeformDynamic, touchPoint, mRegion);
                       break;
         case SHEAR  : vShear[0].set(0,0,0);
                       mLastEffect = stretch.shear(mMovingShearDynamic, touchPoint);
@@ -318,14 +320,14 @@ class DeformRenderer implements GLSurfaceView.Renderer
                         vDistort[i].set( vDistort[i-1].getX()*damp, vDistort[i-1].getY()*damp );
                         }
                       vDistort[NUM_VECTORS-1].set(0,0);
-                      stretch.distort( mReleasedDistortDynamic, touchPoint, dr);
+                      stretch.distort( mReleasedDistortDynamic, touchPoint, mRegion);
                       break;
         case DEFORM : for(int i=1; i<NUM_VECTORS-1; i++)
                         {
                         vDeform[i].set( vDeform[i-1].getX()*damp, vDeform[i-1].getY()*damp );
                         }
                       vDeform[NUM_VECTORS-1].set(0,0);
-                      stretch.deform( mReleasedDeformDynamic, touchPoint, dr);
+                      stretch.deform( mReleasedDeformDynamic, touchPoint, mRegion);
                       break;
         case SHEAR  : for(int i=1; i<NUM_VECTORS-1; i++)
                         {
