project.android.imageprocessing.filter.effect
Class BulgeDistortionFilter

java.lang.Object
  extended by project.android.imageprocessing.GLRenderer
      extended by project.android.imageprocessing.input.GLTextureOutputRenderer
          extended by project.android.imageprocessing.filter.BasicFilter
              extended by project.android.imageprocessing.filter.effect.BulgeDistortionFilter
All Implemented Interfaces:
GLTextureInputRenderer
Direct Known Subclasses:
PinchDistortionFilter, SphereRefractionFilter

public class BulgeDistortionFilter
extends BasicFilter

Creates a bulge distortion on the image radius: The radius from the center to apply the distortion (in normalized coordinates from 0 - 1.0) center: The center of the image (in normalized coordinates from 0 - 1.0) about which to distort scale: The amount of distortion to apply, from -1.0 to 1.0

Author:
Chris Batt

Field Summary
 
Fields inherited from class project.android.imageprocessing.GLRenderer
ATTRIBUTE_POSITION, ATTRIBUTE_TEXCOORD, UNIFORM_TEXTURE0, VARYING_TEXCOORD
 
Constructor Summary
BulgeDistortionFilter(android.graphics.PointF center, float radius, float distortionAmount, float aspectRatio)
           
 
Method Summary
 
Methods inherited from class project.android.imageprocessing.filter.BasicFilter
newTextureReady
 
Methods inherited from class project.android.imageprocessing.input.GLTextureOutputRenderer
addTarget, destroy, getLockObject, getTargets, removeTarget
 
Methods inherited from class project.android.imageprocessing.GLRenderer
getBackgroundAlpha, getBackgroundBlue, getBackgroundGreen, getBackgroundRed, getHeight, getWidth, onDrawFrame, reInitialize, rotateClockwise90Degrees, rotateCounterClockwise90Degrees, setBackgroundAlpha, setBackgroundBlue, setBackgroundColour, setBackgroundGreen, setBackgroundRed, setRenderSize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BulgeDistortionFilter

public BulgeDistortionFilter(android.graphics.PointF center,
                             float radius,
                             float distortionAmount,
                             float aspectRatio)