Revision 91786be2
Added by Leszek Koltunski over 7 years ago
src/main/java/org/distorted/examples/deform/DeformRenderer.java | ||
---|---|---|
151 | 151 |
|
152 | 152 |
void setRegionRadius(int r) |
153 | 153 |
{ |
154 |
dr.set(0,0,r);
|
|
154 |
dr.set3( r==100 ? 100*scrWidth : r*scrWidth/100.0f);
|
|
155 | 155 |
} |
156 | 156 |
|
157 | 157 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
280 | 280 |
mLastEffect = stretch.distort( mMovingDistortDynamic, touchPoint, dr); |
281 | 281 |
break; |
282 | 282 |
case DEFORM : vDeform[0].set(0,0,0); |
283 |
mLastEffect = stretch.deform( mMovingDeformDynamic, touchPoint); |
|
283 |
mLastEffect = stretch.deform( mMovingDeformDynamic, touchPoint, dr);
|
|
284 | 284 |
break; |
285 | 285 |
case SHEAR : vShear[0].set(0,0,0); |
286 | 286 |
mLastEffect = stretch.shear(mMovingShearDynamic, touchPoint); |
... | ... | |
325 | 325 |
vDeform[i].set( vDeform[i-1].getX()*damp, vDeform[i-1].getY()*damp ); |
326 | 326 |
} |
327 | 327 |
vDeform[NUM_VECTORS-1].set(0,0); |
328 |
stretch.deform( mReleasedDeformDynamic, touchPoint); |
|
328 |
stretch.deform( mReleasedDeformDynamic, touchPoint, dr);
|
|
329 | 329 |
break; |
330 | 330 |
case SHEAR : for(int i=1; i<NUM_VECTORS-1; i++) |
331 | 331 |
{ |
Also available in: Unified diff
DEFORM: add support for Regions