public class MaskRable8Bit extends AbstractRable implements Mask
Modifier and Type | Field and Description |
---|---|
protected java.awt.geom.Rectangle2D |
filterRegion
Region to which the mask applies
|
protected GraphicsNode |
mask
The node who's outline specifies our mask.
|
props, srcs, stamp
Constructor and Description |
---|
MaskRable8Bit(Filter src,
GraphicsNode mask,
java.awt.geom.Rectangle2D filterRegion) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext rc) |
java.awt.geom.Rectangle2D |
getBounds2D()
Pass-through: returns the source's bounds
|
java.awt.geom.Rectangle2D |
getFilterRegion()
The region to which this mask applies
|
GraphicsNode |
getMaskNode()
Returns the Graphics node that the mask operation will use to
define the masking image.
|
Filter |
getSource()
This returns the current image being masked by the mask node.
|
void |
setFilterRegion(java.awt.geom.Rectangle2D filterRegion)
Returns the filter region to which this mask applies
|
void |
setMaskNode(GraphicsNode mask)
Set the masking image to that described by gn.
|
void |
setSource(Filter src)
The source to be masked by the mask node.
|
createDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touch
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDependencyRegion, getDirtyRegion, getTimeStamp
protected GraphicsNode mask
protected java.awt.geom.Rectangle2D filterRegion
public MaskRable8Bit(Filter src, GraphicsNode mask, java.awt.geom.Rectangle2D filterRegion)
public void setSource(Filter src)
public Filter getSource()
public java.awt.geom.Rectangle2D getFilterRegion()
getFilterRegion
in interface Mask
public void setFilterRegion(java.awt.geom.Rectangle2D filterRegion)
setFilterRegion
in interface Mask
public void setMaskNode(GraphicsNode mask)
setMaskNode
in interface Mask
mask
- The graphics node that defines the mask image.public GraphicsNode getMaskNode()
getMaskNode
in interface Mask
public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D
in interface Filter
getBounds2D
in class AbstractRable
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext rc)
createRendering
in interface java.awt.image.renderable.RenderableImage
Copyright © 2022 Apache Software Foundation. All Rights Reserved.