commit d84f5b735025c33785d848c05fe86025226e928e
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon May 20 17:08:32 2019 +0100

    Minor improvement to the Dynamic app

diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java b/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
index 4531ddb..667dd00 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
@@ -164,6 +164,14 @@ public class DynamicActivity extends Activity implements OnSeekBarChangeListener
       view.addPoint(x,y);
       }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+    void clearPoints()
+      {
+      DynamicSpeedSurfaceView view = findViewById(R.id.dynamicSpeedSurfaceView);
+      view.clearPoints();
+      }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public void setDim(int dim)
@@ -199,11 +207,9 @@ public class DynamicActivity extends Activity implements OnSeekBarChangeListener
 
     public void Reset(View v)
       {
-      DynamicSurfaceView v1 = findViewById(R.id.dynamicSurfaceView);
-      v1.resetPoints();
-      v1.stopDynamic();
-      DynamicSpeedSurfaceView v2 = findViewById(R.id.dynamicSpeedSurfaceView);
-      v2.clearPoints();
+      DynamicSurfaceView view = findViewById(R.id.dynamicSurfaceView);
+      view.resetPoints();
+      view.stopDynamic();
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java b/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java
index cc4b378..e010e61 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java
@@ -297,7 +297,9 @@ public class DynamicSurfaceView extends GLSurfaceView
           case DIM_3DXZ: di3D.removeAll(); break;
           }
 
-        mAct.get().setNumRedPoints(0);
+        DynamicActivity act = mAct.get();
+        act.setNumRedPoints(0);
+        act.clearPoints();
         }
       }
 
