Class Affine
-
- All Implemented Interfaces:
Serializable,Operation
public class Affine extends BaseScaleOperationJAI
This operation is simply a wrapper for the JAI Affine operation- Since:
- 12.0
- Author:
- Simone Giannecchini
- See Also:
AffineDescriptor, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class OperationJAI
OperationJAI.Parameters
-
-
Field Summary
-
Fields inherited from class OperationJAI
operation, RENDERED_MODE
-
Fields inherited from class Operation2D
PRIMARY_SOURCE_INDEX, SOURCE_0
-
Fields inherited from class AbstractOperation
descriptor
-
-
Constructor Summary
Constructors Constructor Description Affine()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RenderedImagecreateRenderedImage(ParameterBlockJAI parameters, RenderingHints hints)Applies the JAI operation.protected Map<String,?>getProperties(RenderedImage data, CoordinateReferenceSystem crs, InternationalString name, MathTransform gridToCRS, GridCoverage2D[] sources, OperationJAI.Parameters parameters)Prepares the properties to be given to the coverage created by thederiveGridCoveragemethod.protected voidhandleJAIEXTParams(ParameterBlockJAI parameters, ParameterValueGroup parameters2)Extension point for adding to the JAIParameterBlockJAIobject the parameters defined in theParameterValueGroup, which can be read by the JAI-EXT operations.-
Methods inherited from class BaseScaleOperationJAI
deriveGridCoverage
-
Methods inherited from class OperationJAI
deriveCategory, deriveName, deriveRange, deriveSampleDimension, deriveUnit, doOperation, equals, extractSources, getJAI, getOperationDescriptor, getQuantitative, handleROINoDataInternal, handleROINoDataProperties, hashCode, prepareParameters, resampleToCommonGeometry
-
Methods inherited from class Operation2D
extractSources, getFactory
-
Methods inherited from class AbstractOperation
getDescription, getDocURL, getName, getNumSources, getParameters, getVendor, getVersion, toString
-
-
-
-
Method Detail
-
createRenderedImage
protected RenderedImage createRenderedImage(ParameterBlockJAI parameters, RenderingHints hints)
Description copied from class:OperationJAIApplies the JAI operation. The operation name can be fetch fromOperationJAI.operation. The JAI instance to use can be fetch fromOperationJAI.getJAI(java.awt.RenderingHints). The default implementation returns the following:
Subclasses may override this method in order to invokes a different JAI operation according the parameters.getJAI(hints).createNS(OperationJAI.operation.getName(), parameters, hints)
- Overrides:
createRenderedImagein classOperationJAI- Parameters:
parameters- The parameters to be given to JAI.hints- The rendering hints to be given to JAI.- Returns:
- The result of JAI operation using the given parameters and hints.
-
handleJAIEXTParams
protected void handleJAIEXTParams(ParameterBlockJAI parameters, ParameterValueGroup parameters2)Description copied from class:OperationJAIExtension point for adding to the JAIParameterBlockJAIobject the parameters defined in theParameterValueGroup, which can be read by the JAI-EXT operations.Notice that if you are using JAI, the new parameters will not be accepted by the
ParameterBlockJAIinstance.- Overrides:
handleJAIEXTParamsin classOperationJAI- Parameters:
parameters-ParameterBlockJAIinstance used by the current JAI-EXT/JAI operationparameters2-ParameterValueGroupinstance containing input operation parameters
-
getProperties
protected Map<String,?> getProperties(RenderedImage data, CoordinateReferenceSystem crs, InternationalString name, MathTransform gridToCRS, GridCoverage2D[] sources, OperationJAI.Parameters parameters)
Description copied from class:OperationJAIPrepares the properties to be given to the coverage created by thederiveGridCoveragemethod. The default implementation returnsnull.- Overrides:
getPropertiesin classOperationJAI- Parameters:
data- TheRenderedImagecreated by this operation.crs- The coordinate reference system assigned to the coverage thisOperationJAIwill produce.name- The name assigned to the coverage thisOperationJAIwill produce.gridToCRS- The transform from grid tocrsto be assigned to the coverage thisOperationJAIwill produce.sources- The sources to be assigned to the coverage thisOperationJAIwill produce.parameters- The parameters that were used by thisOperationJAI.- Returns:
- a
Mapwith the properties generated by thisOperationJAIor null if we haven't any.
-
-