Package com.jhlabs.image
Class FlareFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.PointFilter
com.jhlabs.image.FlareFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
An experimental filter for rendering lens flares.
-
Field Summary
Fields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
filterRGB
(int x, int y, int rgb) float
int
getColor()
float
float
float
float
void
setBaseAmount
(float baseAmount) void
void
setColor
(int color) void
setDimensions
(int width, int height) void
setRadius
(float radius) void
setRayAmount
(float rayAmount) void
setRingAmount
(float ringAmount) void
setRingWidth
(float ringWidth) toString()
Methods inherited from class com.jhlabs.image.PointFilter
filter
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
FlareFilter
public FlareFilter()
-
-
Method Details
-
setColor
public void setColor(int color) -
getColor
public int getColor() -
setRingWidth
public void setRingWidth(float ringWidth) -
getRingWidth
public float getRingWidth() -
setBaseAmount
public void setBaseAmount(float baseAmount) -
getBaseAmount
public float getBaseAmount() -
setRingAmount
public void setRingAmount(float ringAmount) -
getRingAmount
public float getRingAmount() -
setRayAmount
public void setRayAmount(float rayAmount) -
getRayAmount
public float getRayAmount() -
setCentre
-
getCentre
-
setRadius
public void setRadius(float radius) -
getRadius
public float getRadius() -
setDimensions
public void setDimensions(int width, int height) - Overrides:
setDimensions
in classPointFilter
-
filterRGB
public int filterRGB(int x, int y, int rgb) - Specified by:
filterRGB
in classPointFilter
-
toString
-