commit f969f51d8797cec5ce3c0ae16ad43075e8f9bf6a
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Fri Jun 24 14:17:35 2016 +0100

    Make the hips movement more realistic

diff --git a/src/main/java/org/distorted/examples/girl/GirlRenderer.java b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
index 7cfe176..e2ad2c3 100644
--- a/src/main/java/org/distorted/examples/girl/GirlRenderer.java
+++ b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
@@ -53,7 +53,7 @@ class GirlRenderer implements GLSurfaceView.Renderer
     private static Dynamic3D diL, diR;
     private static Dynamic1D diHips, diSink;
     private static Static3D v0,v1,v2,v3;
-    private static Static1D d0, d1, s0;
+    private static Static1D dBegin, dMiddle, dEnd, s0;
     
     private int bmpHeight, bmpWidth;
     
@@ -106,13 +106,18 @@ class GirlRenderer implements GLSurfaceView.Renderer
       // Lower Movement
       pHips = new Static2D(216,505);
       HipsRegion = new Static4D(0,0,120,120);
-      diHips = new Dynamic1D(1000,0.0f);
-      
-      d0 = new Static1D(-hipsSwirl);
-      d1 = new Static1D(+hipsSwirl);
-      
-      diHips.add(d0);
-      diHips.add(d1);
+      diHips = new Dynamic1D(1500,0.0f);
+      
+      dBegin = new Static1D(-hipsSwirl);
+      dMiddle= new Static1D(0);
+      dEnd   = new Static1D(+hipsSwirl);
+      
+      diHips.add(dBegin);
+      diHips.add(dMiddle);
+      diHips.add(dEnd);
+      diHips.add(dEnd);
+      diHips.add(dMiddle);
+      diHips.add(dBegin);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -120,8 +125,8 @@ class GirlRenderer implements GLSurfaceView.Renderer
    public static void setHips(int s)
      {      
      hipsSwirl = s;
-     d0.set(-hipsSwirl);
-     d1.set(+hipsSwirl);
+     dBegin.set(-hipsSwirl);
+     dEnd.set(+hipsSwirl);
      }
    
 ///////////////////////////////////////////////////////////////////////////////////////////////////
