com.jhlabs.image

Class CrystallizeFilter

Implemented Interfaces:
BufferedImageOp, Cloneable, Function2D

public class CrystallizeFilter
extends CellularFilter

A filter which applies a crystallizing effect to an image, by producing Voronoi cells filled with colours from the image.

Nested Class Summary

Nested classes/interfaces inherited from class com.jhlabs.image.CellularFilter

CellularFilter.Point

Field Summary

Fields inherited from class com.jhlabs.image.CellularFilter

HEXAGONAL, OCTAGONAL, RANDOM, SQUARE, TRIANGULAR, amount, angle, angleCoefficient, bias, coefficients, colormap, distancePower, gain, gridType, m00, m01, m10, m11, random, randomness, results, scale, stretch, turbulence, useColor

Fields inherited from class com.jhlabs.image.WholeImageFilter

originalSpace, transformedSpace

Constructor Summary

CrystallizeFilter()

Method Summary

int
getEdgeColor()
float
getEdgeThickness()
boolean
getFadeEdges()
int
getPixel(int x, int y, int[] inPixels, int width, int height)
void
setEdgeColor(int edgeColor)
void
setEdgeThickness(float edgeThickness)
void
setFadeEdges(boolean fadeEdges)
String
toString()

Methods inherited from class com.jhlabs.image.CellularFilter

clone, evaluate, filterPixels, getAmount, getAngle, getAngleCoefficient, getCoefficient, getColormap, getDistancePower, getF1, getF2, getF3, getF4, getGradientCoefficient, getGridType, getPixel, getRandomness, getScale, getStretch, getTurbulence, setAmount, setAngle, setAngleCoefficient, setCoefficient, setColormap, setDistancePower, setF1, setF2, setF3, setF4, setGradientCoefficient, setGridType, setRandomness, setScale, setStretch, setTurbulence, toString, turbulence2

Methods inherited from class com.jhlabs.image.WholeImageFilter

filter, filterPixels, transformSpace

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

CrystallizeFilter

public CrystallizeFilter()

Method Details

getEdgeColor

public int getEdgeColor()

getEdgeThickness

public float getEdgeThickness()

getFadeEdges

public boolean getFadeEdges()

getPixel

public int getPixel(int x,
                    int y,
                    int[] inPixels,
                    int width,
                    int height)
Overrides:
getPixel in interface CellularFilter

setEdgeColor

public void setEdgeColor(int edgeColor)

setEdgeThickness

public void setEdgeThickness(float edgeThickness)

setFadeEdges

public void setFadeEdges(boolean fadeEdges)

toString

public String toString()
Overrides:
toString in interface CellularFilter