javax.media.jai
Class BorderExtenderWrap
java.lang.Object
|
+--javax.media.jai.BorderExtender
|
+--javax.media.jai.BorderExtenderWrap
- All Implemented Interfaces:
- Serializable
- public class BorderExtenderWrap
- extends BorderExtender
A subclass of BorderExtender that implements
border extension by filling all pixels outside of the image
bounds with copies of the whole image. For example, the image:
if extended by adding two extra rows to the top and bottom and
two extra columns on the left and right sides, would become:
| E | F | D | E | F | D | E |
H | I | G | H | I | G | H |
B | C | A | B | C | A | B |
E | F | D | E | F | D | E |
H | I | G | H | I | G | H |
B | C | A | B | C | A | B |
E | F | D | E | F | D | E |
This form of extension is appropriate for data that is inherently
periodic, such as the Fourier transform of an image, or a wallpaper
pattern.
- See Also:
BorderExtender, Serialized Form
|
Method Summary |
void |
extend(WritableRaster raster,
PlanarImage im)
Fills in the portions of a given Raster that lie
outside the bounds of a given PlanarImage with
copies of the entire image. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
extend
public final void extend(WritableRaster raster,
PlanarImage im)
- Fills in the portions of a given
Raster that lie
outside the bounds of a given PlanarImage with
copies of the entire image.
The portion of raster that lies within
im.getBounds() is not altered.
- Overrides:
- extend in class BorderExtender
- Parameters:
raster - The WritableRaster the border area of
which is to be filled with copies of the given image.im - The PlanarImage which will be copied
to fill the border area of the
WritableRaster.- Throws:
IllegalArgumentException - if either parameter is
null.