public class WarpFilter extends WholeImageFilter
originalSpace, transformedSpace
Constructor and Description |
---|
WarpFilter()
Create a WarpFilter.
|
WarpFilter(WarpGrid sourceGrid,
WarpGrid destGrid)
Create a WarpFilter with two warp grids.
|
Modifier and Type | Method and Description |
---|---|
void |
crossDissolve(int[] pixels1,
int[] pixels2,
int width,
int height,
float t) |
protected int[] |
filterPixels(int width,
int height,
int[] inPixels,
java.awt.Rectangle transformedSpace) |
WarpGrid |
getDestGrid()
Get the destination warp grid.
|
int |
getFrames() |
java.awt.image.BufferedImage |
getMorphImage() |
WarpGrid |
getSourceGrid()
Get the source warp grid.
|
float |
getTime() |
void |
morph(int[] srcPixels,
int[] destPixels,
int[] outPixels,
WarpGrid srcGrid,
WarpGrid destGrid,
int width,
int height,
float t) |
void |
setDestGrid(WarpGrid destGrid)
Set the destination warp grid.
|
void |
setFrames(int frames) |
void |
setMorphImage(java.awt.image.BufferedImage morphImage)
For morphing, sets the image we're morphing to.
|
void |
setSourceGrid(WarpGrid sourceGrid)
Set the source warp grid.
|
void |
setTime(float time) |
java.lang.String |
toString() |
protected void |
transformSpace(java.awt.Rectangle r) |
filter
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
public void setSourceGrid(WarpGrid sourceGrid)
sourceGrid
- the source gridpublic WarpGrid getSourceGrid()
public void setDestGrid(WarpGrid destGrid)
destGrid
- the destination gridpublic WarpGrid getDestGrid()
public void setFrames(int frames)
public int getFrames()
public void setMorphImage(java.awt.image.BufferedImage morphImage)
public java.awt.image.BufferedImage getMorphImage()
public void setTime(float time)
public float getTime()
protected void transformSpace(java.awt.Rectangle r)
transformSpace
in class WholeImageFilter
protected int[] filterPixels(int width, int height, int[] inPixels, java.awt.Rectangle transformedSpace)
filterPixels
in class WholeImageFilter
public void morph(int[] srcPixels, int[] destPixels, int[] outPixels, WarpGrid srcGrid, WarpGrid destGrid, int width, int height, float t)
public void crossDissolve(int[] pixels1, int[] pixels2, int width, int height, float t)
public java.lang.String toString()
toString
in class java.lang.Object