|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectptolemy.kernel.util.NamedObj
ptolemy.kernel.InstantiableNamedObj
ptolemy.kernel.Entity
ptolemy.kernel.ComponentEntity
ptolemy.actor.AtomicActor
ptolemy.actor.TypedAtomicActor
ptolemy.actor.lib.Transformer
ptolemy.actor.lib.jai.JAIBorder
public class JAIBorder
Adds a border to an image. The amount to pad must be specified for all four sides. There are five different borders to choose from.
Constant - A constant border adds constant values to the sides of the image. The user may specify either one constant to be applied to all bands, or one constant for each band.
Copy - This border copys the edges of the original image, and uses it to fill in the border values.
Reflect - This border reflects the edge of the image, and keeps flipping until it reaches the edge of the new image.
Wrap - This border periodically repeats the image and clamps the size to only include what is specified.
Zero - This border fills in the borders with zeros in each band.
Red (cxh) |
Red (cxh) |
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ptolemy.kernel.Entity |
---|
Entity.ContainedObjectsIterator |
Field Summary | |
---|---|
private static int |
_BORDER_CONSTANT
|
private static int |
_BORDER_COPY
|
private static int |
_BORDER_REFLECT
|
private static int |
_BORDER_WRAP
|
private static int |
_BORDER_ZERO
|
private int |
_borderType
The type of border to use. |
private int |
_bottomPadding
The amount to pad on the four sides. |
private double[] |
_constantValues
The constant values to use if a constant border is desired. |
private DoubleToken[] |
_initialArray
An initial array that simply copies a three banded image. |
private int |
_leftPadding
|
private int |
_rightPadding
|
private int |
_topPadding
|
StringAttribute |
borderType
The type of border to use. |
Parameter |
bottomPadding
The amount of pixels to pad the bottom with. |
Parameter |
constants
The constants to use if the Constant border type is chosen. |
Parameter |
leftPadding
The amount of pixels to pad the left side with. |
Parameter |
rightPadding
The amount of pixels to pad the right side with. |
Parameter |
topPadding
The amount of pixels to pad the top with. |
Fields inherited from class ptolemy.actor.lib.Transformer |
---|
input, output |
Fields inherited from class ptolemy.actor.AtomicActor |
---|
_actorFiringListeners, _initializables, _notifyingActorFiring, _stopRequested |
Fields inherited from class ptolemy.kernel.util.NamedObj |
---|
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Fields inherited from interface ptolemy.actor.Executable |
---|
COMPLETED, NOT_READY, STOP_ITERATING |
Constructor Summary | |
---|---|
JAIBorder(CompositeEntity container,
java.lang.String name)
Construct an actor with the given container and name. |
Method Summary | |
---|---|
void |
attributeChanged(Attribute attribute)
Override the base class and set the border type and size. |
void |
fire()
Fire this actor. |
Methods inherited from class ptolemy.actor.TypedAtomicActor |
---|
_addPort, _fireAt, _fireAt, attributeTypeChanged, clone, newPort, typeConstraintList, typeConstraints |
Methods inherited from class ptolemy.kernel.ComponentEntity |
---|
_adjustDeferrals, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, isAtomic, isOpaque, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, propagateExistence, setName |
Methods inherited from class ptolemy.kernel.Entity |
---|
_description, _exportMoMLContents, _removePort, _validateSettables, connectedPortList, connectedPorts, containedObjectsIterator, getAttribute, getPort, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts, setClassDefinition, uniqueName |
Methods inherited from class ptolemy.kernel.InstantiableNamedObj |
---|
_setParent, exportMoML, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface ptolemy.actor.Actor |
---|
createReceivers, getCausalityInterface, getDirector, getExecutiveDirector, getManager, inputPortList, newReceiver, outputPortList |
Methods inherited from interface ptolemy.actor.Executable |
---|
isFireFunctional, isStrict, iterate, postfire, prefire, stop, stopFire, terminate |
Methods inherited from interface ptolemy.actor.Initializable |
---|
addInitializable, initialize, preinitialize, removeInitializable, wrapup |
Methods inherited from interface ptolemy.kernel.util.Nameable |
---|
description, getContainer, getDisplayName, getFullName, getName, getName, setName |
Methods inherited from interface ptolemy.kernel.util.Derivable |
---|
getDerivedLevel, getDerivedList, propagateValue |
Field Detail |
---|
public StringAttribute borderType
public Parameter constants
public Parameter bottomPadding
public Parameter leftPadding
public Parameter rightPadding
public Parameter topPadding
private double[] _constantValues
private int _borderType
private DoubleToken[] _initialArray
private int _bottomPadding
private int _leftPadding
private int _rightPadding
private int _topPadding
private static final int _BORDER_CONSTANT
private static final int _BORDER_COPY
private static final int _BORDER_REFLECT
private static final int _BORDER_WRAP
private static final int _BORDER_ZERO
Constructor Detail |
---|
public JAIBorder(CompositeEntity container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name of this actor.
IllegalActionException
- If the actor cannot be contained
by the proposed container.
NameDuplicationException
- If the container already has an
actor with this name.Method Detail |
---|
public void attributeChanged(Attribute attribute) throws IllegalActionException
attributeChanged
in class NamedObj
attribute
- The attribute that changed.
IllegalActionException
- If the function is not recognized,
or if a contained method throws it.public void fire() throws IllegalActionException
fire
in interface Executable
fire
in class AtomicActor
IllegalActionException
- If a contained method throws it,
or if a token is received that contains a null image.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |