org.apache.batik.ext.awt.image.renderable
Interface DisplacementMapRable
- All Superinterfaces:
- Filter, FilterColorInterpolation, java.awt.image.renderable.RenderableImage
- All Known Implementing Classes:
- DisplacementMapRable8Bit
- public interface DisplacementMapRable
- extends FilterColorInterpolation
Implements a DisplacementMap operation, which takes pixel values from
another image to spatially displace the input image
Fields inherited from interface java.awt.image.renderable.RenderableImage |
HINTS_OBSERVED |
Method Summary |
double |
getScale()
Returns the displacement scale factor |
ARGBChannel |
getXChannelSelector()
Returns the xChannelSelector |
ARGBChannel |
getYChannelSelector()
Returns the yChannelSelector |
void |
setScale(double scale)
The displacement scale factor |
void |
setSources(java.util.List srcs)
The sources to be used in the displacement operation
The source at index 0 is displacement by the channels
in source at index 1 defined by the xChannelSelector
and the yChannelSelector. |
void |
setXChannelSelector(ARGBChannel xChannelSelector)
Select which component values will be used
for displacement along the X axis |
void |
setYChannelSelector(ARGBChannel yChannelSelector)
Select which component values will be used
for displacement along the Y axis |
Methods inherited from interface java.awt.image.renderable.RenderableImage |
createDefaultRendering, createRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic |
CHANNEL_R
public static final int CHANNEL_R
CHANNEL_G
public static final int CHANNEL_G
CHANNEL_B
public static final int CHANNEL_B
CHANNEL_A
public static final int CHANNEL_A
setSources
public void setSources(java.util.List srcs)
- The sources to be used in the displacement operation
The source at index 0 is displacement by the channels
in source at index 1 defined by the xChannelSelector
and the yChannelSelector. The displacement amount is
defined by the scale attribute.
- Parameters:
srcs
- The list of images used in the operation.
setScale
public void setScale(double scale)
- The displacement scale factor
- Parameters:
scale
- can be any number.
getScale
public double getScale()
- Returns the displacement scale factor
setXChannelSelector
public void setXChannelSelector(ARGBChannel xChannelSelector)
- Select which component values will be used
for displacement along the X axis
- Parameters:
xChannelSelector
- value is among R,
G, B and A.
getXChannelSelector
public ARGBChannel getXChannelSelector()
- Returns the xChannelSelector
setYChannelSelector
public void setYChannelSelector(ARGBChannel yChannelSelector)
- Select which component values will be used
for displacement along the Y axis
- Parameters:
yChannelSelector
- value is among R,
G, B and A.
getYChannelSelector
public ARGBChannel getYChannelSelector()
- Returns the yChannelSelector
Copyright © 2002 Apache Software Foundation. All Rights Reserved.