Package com.jhlabs.image
Class PinchFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.TransformFilter
com.jhlabs.image.PinchFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
-
Field Summary
Fields inherited from class com.jhlabs.image.TransformFilter
BILINEAR, CLAMP, edgeAction, interpolation, NEAREST_NEIGHBOUR, originalSpace, transformedSpace, WRAP, ZERO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter
(BufferedImage src, BufferedImage dst) float
float
getAngle()
Get the angle of twist.float
float
float
void
setAmount
(float amount) void
setAngle
(float angle) Set the angle of twirl in radians.void
void
setCentreX
(float centreX) void
setCentreY
(float centreY) void
setRadius
(float radius) toString()
protected void
transformInverse
(int x, int y, float[] out) Methods inherited from class com.jhlabs.image.TransformFilter
filterPixelsNN, getEdgeAction, getInterpolation, setEdgeAction, setInterpolation, transformSpace
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
PinchFilter
public PinchFilter()
-
-
Method Details
-
setAngle
public void setAngle(float angle) Set the angle of twirl in radians. 0 means no distortion.- Parameters:
angle
- the angle of twirl. This is the angle by which pixels at the nearest edge of the image will move.
-
getAngle
public float getAngle()Get the angle of twist.- Returns:
- the angle in radians.
-
setCentreX
public void setCentreX(float centreX) -
getCentreX
public float getCentreX() -
setCentreY
public void setCentreY(float centreY) -
getCentreY
public float getCentreY() -
setCentre
-
getCentre
-
setRadius
public void setRadius(float radius) -
getRadius
public float getRadius() -
setAmount
public void setAmount(float amount) -
getAmount
public float getAmount() -
filter
- Specified by:
filter
in interfaceBufferedImageOp
- Overrides:
filter
in classTransformFilter
-
transformInverse
protected void transformInverse(int x, int y, float[] out) - Specified by:
transformInverse
in classTransformFilter
-
toString
-