javax.media.jai.operator
Class TranslateDescriptor
java.lang.Object
|
+--javax.media.jai.OperationDescriptorImpl
|
+--javax.media.jai.operator.TranslateDescriptor
- All Implemented Interfaces:
- OperationDescriptor, RegistryElementDescriptor, Serializable
- public class TranslateDescriptor
- extends OperationDescriptorImpl
An OperationDescriptor describing the "Translate" operation.
The "Translate" operation copies an image to a new location
in the plane.
For each pixel (x, y) of the destination, the source value at
the fractional subpixel position (x - xTrans, y - yTrans) is
constructed by means of an Interpolation object and written to the
destination. If both xTrans and yTrans are integral, the operation
simply "wraps" its source image to change the image's position in
the coordinate plane.
It may be noted that the minX, minY, width and height hints as
specified through the JAI.KEY_IMAGE_LAYOUT hint in the
RenderingHints object are not honored, as this operator
calculates the destination image bounds itself. The other
ImageLayout hints, like tileWidth and tileHeight,
however are honored.
"Translate" defines a PropertyGenerator that performs an
identical transformation on the "ROI" property of the source image,
which can be retrieved by calling the getProperty
method with "ROI" as the property name.
Resource List
| Name | Value |
| GlobalName | Translate |
| LocalName | Translate |
| Vendor | com.sun.media.jai |
| Description | Moves an image to a new location. |
| DocURL | http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/operator/TranslateDescriptor.html |
| Version | 1.0 |
| arg0Desc | The displacement in X direction. |
| arg1Desc | The displacement in Y direction. |
| arg2Desc | The interpolation method. |
Parameter List
| Name | Class Type |
Default Value |
| xTrans | java.lang.Float |
0.0F |
| yTrans | java.lang.Float |
0.0F |
| interpolation | javax.media.jai.Interpolation |
InterpolationNearest |
- See Also:
Interpolation,
OperationDescriptor, Serialized Form
| Methods inherited from class javax.media.jai.OperationDescriptorImpl |
arePropertiesSupported,
getDefaultSourceClass,
getDestClass,
getDestClass,
getInvalidRegion,
getName,
getNumParameters,
getNumSources,
getParamClasses,
getParamDefaults,
getParamDefaultValue,
getParameterListDescriptor,
getParamMaxValue,
getParamMinValue,
getParamNames,
getPropertyGenerators,
getRenderableDestClass,
getRenderableSourceClasses,
getResourceBundle,
getResources,
getSourceClasses,
getSourceClasses,
getSourceNames,
getSupportedModes,
isImmediate,
isModeSupported,
isRenderedSupported,
makeDefaultSourceClassList,
validateArguments,
validateArguments,
validateParameters,
validateParameters,
validateRenderableArguments,
validateRenderableSources,
validateSources,
validateSources |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TranslateDescriptor
public TranslateDescriptor()
- Constructor.
isRenderableSupported
public boolean isRenderableSupported()
- Returns
true since renderable operation is supported.
- Overrides:
- isRenderableSupported in class OperationDescriptorImpl
- Tags copied from class: OperationDescriptorImpl
- See Also:
OperationDescriptorImpl.isModeSupported(java.lang.String)
getPropertyGenerators
public PropertyGenerator[] getPropertyGenerators()
- Returns an array of
PropertyGenerators implementing
property inheritance for the "Translate" operation
- Overrides:
- getPropertyGenerators in class OperationDescriptorImpl
- Returns:
- An array of property generators.