javax.media.jai
Class BorderExtenderZero
java.lang.Object
|
+--javax.media.jai.BorderExtender
|
+--javax.media.jai.BorderExtenderZero
- All Implemented Interfaces:
- Serializable
- public final class BorderExtenderZero
- extends BorderExtender
A subclass of BorderExtender
that implements
border extension by filling all pixels outside of the image
bounds with zeros. 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:
0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | A | B | C | 0 | 0 |
0 | 0 | D | E | F | 0 | 0 |
0 | 0 | G | H | I | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 |
- 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
zeros. |
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
zeros.
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 zero.im
- The PlanarImage
which determines the
portion of the WritableRaster
not
to be filled.- Throws:
IllegalArgumentException
- if either parameter is
null
.