Project

General

Profile

« Previous | Next » 

Revision f4f3a440

Added by Leszek Koltunski almost 8 years ago

Correct 'Deform'

View differences:

src/main/java/org/distorted/examples/deform/DeformRenderer.java
77 77
   private long lastTime=0;
78 78
   private long[] durations;
79 79
   private int currDuration;
80
   private float mRadius;
80 81

  
81 82
   private EffectNames mMode = EffectNames.DISTORT;
82 83
   private boolean bitmapCreated = false;
......
95 96
      fpsEffects = new DistortedEffects();
96 97
      stretchEffects = new DistortedEffects();
97 98

  
98
      mRegion = new Static4D(0,0,50,50);
99
      mRegion = new Static4D(0,0,0,0);
99 100

  
100 101
      durations = new long[NUM_FRAMES+1];
101 102
      currDuration = 0;
......
164 165

  
165 166
   void setRegionRadius(int r)
166 167
      {
167
      mRegion.set3( r==100 ? 100*scrWidth : r*scrWidth/100.0f);
168
      mRadius = ( r==100 ? 100.0f : r/100.0f);
169
      mRegion.set3(mRadius*scrWidth);
168 170
      }
169 171

  
170 172
///////////////////////////////////////////////////////////////////////////////////////////////////
......
202 204
     scrHeight = height;
203 205
     scrWidth  = width;
204 206

  
207
     mRegion.set3(mRadius*scrWidth);
208

  
205 209
     if( !bitmapCreated )
206 210
       {
207 211
       createBitmap(scrWidth/2,scrHeight/2);

Also available in: Unified diff