com.jhlabs.image
Class CircleFilter
- BufferedImageOp, Cloneable
public class CircleFilter
A filter which wraps an image around a circular arc.
BufferedImage | filter(BufferedImage src, BufferedImage dst)
|
float | getAngle() - Returns the angle of the arc.
|
Point2D | getCentre() - Get the centre of the effect as a proportion of the image size.
|
float | getCentreX() - Get the centre of the effect in the X direction as a proportion of the image size.
|
float | getCentreY() - Get the centre of the effect in the Y direction as a proportion of the image size.
|
float | getHeight() - Get the height of the arc.
|
float | getRadius() - Get the radius of the effect.
|
float | getSpreadAngle() - Get the spread angle of the arc.
|
void | setAngle(float angle) - Set the angle of the arc.
|
void | setCentre(Point2D centre) - Set the centre of the effect as a proportion of the image size.
|
void | setCentreX(float centreX) - Set the centre of the effect in the Y direction as a proportion of the image size.
|
void | setCentreY(float centreY) - Set the centre of the effect in the Y direction as a proportion of the image size.
|
void | setHeight(float height) - Set the height of the arc.
|
void | setRadius(float radius) - Set the radius of the effect.
|
void | setSpreadAngle(float spreadAngle) - Set the spread angle of the arc.
|
String | toString()
|
protected void | transformInverse(int x, int y, float[] out) - Inverse transform a point.
|
CircleFilter
public CircleFilter()
Construct a CircleFilter.
filter
public BufferedImage filter(BufferedImage src,
BufferedImage dst)
- filter in interface TransformFilter
getAngle
public float getAngle()
Returns the angle of the arc.
getCentre
public Point2D getCentre()
Get the centre of the effect as a proportion of the image size.
getCentreX
public float getCentreX()
Get the centre of the effect in the X direction as a proportion of the image size.
getCentreY
public float getCentreY()
Get the centre of the effect in the Y direction as a proportion of the image size.
getHeight
public float getHeight()
Get the height of the arc.
getRadius
public float getRadius()
Get the radius of the effect.
getSpreadAngle
public float getSpreadAngle()
Get the spread angle of the arc.
setAngle
public void setAngle(float angle)
Set the angle of the arc.
angle
- the angle of the arc.
setCentre
public void setCentre(Point2D centre)
Set the centre of the effect as a proportion of the image size.
setCentreX
public void setCentreX(float centreX)
Set the centre of the effect in the Y direction as a proportion of the image size.
setCentreY
public void setCentreY(float centreY)
Set the centre of the effect in the Y direction as a proportion of the image size.
setHeight
public void setHeight(float height)
Set the height of the arc.
setRadius
public void setRadius(float radius)
Set the radius of the effect.
setSpreadAngle
public void setSpreadAngle(float spreadAngle)
Set the spread angle of the arc.
toString
public String toString()
transformInverse
protected void transformInverse(int x,
int y,
float[] out)
Inverse transform a point. This method needs to be overriden by all subclasses.
- transformInverse in interface TransformFilter
x
- the X position of the pixel in the output imagey
- the Y position of the pixel in the output imageout
- the position of the pixel in the input image