Class SpecializableTransform.SubArea
java.lang.Object
org.apache.sis.io.wkt.FormattableObject
org.apache.sis.geometry.AbstractEnvelope
org.apache.sis.geometry.ArrayEnvelope
org.apache.sis.geometry.GeneralEnvelope
org.apache.sis.internal.referencing.RTreeNode
org.apache.sis.referencing.operation.transform.SpecializableTransform.SubArea
- All Implemented Interfaces:
Serializable
,Cloneable
,Emptiable
,org.opengis.geometry.Envelope
- Enclosing class:
- SpecializableTransform
The region where a transform is valid, together with the transform.
Contains also a chain of
SubArea
s fully included in this area.
Shall be unmodified after SpecializableTransform
construction.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.opengis.referencing.operation.MathTransform
The inverse of the transform, computed when first needed.private static final long
For cross-version compatibility.(package private) final org.opengis.referencing.operation.MathTransform
The transform to apply in this area. -
Constructor Summary
ConstructorsConstructorDescriptionSubArea
(org.opengis.geometry.Envelope area, org.opengis.referencing.operation.MathTransform transform) Creates a new area where a transform is valid. -
Method Summary
Modifier and TypeMethodDescription(package private) final void
Creates the inverse transforms.boolean
ForAbstractMathTransform.equals(Object)
implementation.(package private) final void
Formats this area and its transform as a pseudo-WKT.int
hashCode()
ForSpecializableTransform.computeHashCode()
implementation.Methods inherited from class org.apache.sis.internal.referencing.RTreeNode
addNode, finish, formatTo, getChildren, getParent, locate, toString, toTree, walk
Methods inherited from class org.apache.sis.geometry.GeneralEnvelope
add, add, castOrCopy, clone, horizontal, intersect, normalize, setCoordinateReferenceSystem, setEnvelope, setEnvelope, setRange, setTimeRange, setToInfinite, setToNaN, simplify, subEnvelope, translate, wraparound
Methods inherited from class org.apache.sis.geometry.ArrayEnvelope
getCoordinateReferenceSystem, getDimension, getLower, getMaximum, getMedian, getMinimum, getSpan, getUpper, isAllNaN, isEmpty
Methods inherited from class org.apache.sis.geometry.AbstractEnvelope
contains, contains, contains, equals, getLowerCorner, getMedian, getSpan, getTimeRange, getUpperCorner, intersects, intersects, toSimpleEnvelopes
Methods inherited from class org.apache.sis.io.wkt.FormattableObject
print, toString, toWKT
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDFor cross-version compatibility.- See Also:
-
transform
final org.opengis.referencing.operation.MathTransform transformThe transform to apply in this area. -
inverse
org.opengis.referencing.operation.MathTransform inverseThe inverse of the transform, computed when first needed. Synchronization for multi-threading is done (indirectly) inSpecializableTransform.inverse()
.- See Also:
-
-
Constructor Details
-
SubArea
SubArea(org.opengis.geometry.Envelope area, org.opengis.referencing.operation.MathTransform transform) Creates a new area where a transform is valid.
-
-
Method Details
-
createInverseTransform
final void createInverseTransform() throws org.opengis.referencing.operation.NoninvertibleTransformExceptionCreates the inverse transforms. This method should be invoked only once when first needed in a block synchronized (indirectly) bySpecializableTransform.inverse()
.- Throws:
org.opengis.referencing.operation.NoninvertibleTransformException
-
format
Formats this area and its transform as a pseudo-WKT. ForSpecializableTransform.formatTo(Formatter)
implementation only. -
hashCode
public int hashCode()ForSpecializableTransform.computeHashCode()
implementation. -
equals
ForAbstractMathTransform.equals(Object)
implementation.
-