Package com.jhlabs.image
Class KaleidoscopeFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.TransformFilter
com.jhlabs.image.KaleidoscopeFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A Filter which produces the effect of looking into a kaleidoscope.
-
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
getAngle()
float
float
float
float
int
getSides()
void
setAngle
(float angle) void
setAngle2
(float angle2) void
void
setCentreX
(float centreX) void
setCentreY
(float centreY) void
setRadius
(float radius) void
setSides
(int sides) 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
-
KaleidoscopeFilter
public KaleidoscopeFilter()Construct a KaleidoscopeFilter with no distortion.
-
-
Method Details
-
setSides
public void setSides(int sides) -
getSides
public int getSides() -
setAngle
public void setAngle(float angle) -
getAngle
public float getAngle() -
setAngle2
public void setAngle2(float angle2) -
getAngle2
public float getAngle2() -
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() -
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
-