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- Version:
- $Id: DisplacementMapRable.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublegetScale()Returns the displacement scale factorARGBChannelgetXChannelSelector()Returns the xChannelSelectorARGBChannelgetYChannelSelector()Returns the yChannelSelectorvoidsetScale(double scale)The displacement scale factorvoidsetSources(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.voidsetXChannelSelector(ARGBChannel xChannelSelector)Select which component values will be used for displacement along the X axisvoidsetYChannelSelector(ARGBChannel yChannelSelector)Select which component values will be used for displacement along the Y axis-
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.Filter
getBounds2D, getDependencyRegion, getDirtyRegion, getTimeStamp
-
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.FilterColorInterpolation
getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear
-
-
-
-
Field Detail
-
CHANNEL_R
static final int CHANNEL_R
- See Also:
- Constant Field Values
-
CHANNEL_G
static final int CHANNEL_G
- See Also:
- Constant Field Values
-
CHANNEL_B
static final int CHANNEL_B
- See Also:
- Constant Field Values
-
CHANNEL_A
static final int CHANNEL_A
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSources
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
void setScale(double scale)
The displacement scale factor- Parameters:
scale- can be any number.
-
getScale
double getScale()
Returns the displacement scale factor
-
setXChannelSelector
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
ARGBChannel getXChannelSelector()
Returns the xChannelSelector
-
setYChannelSelector
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
ARGBChannel getYChannelSelector()
Returns the yChannelSelector
-
-