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
SubAreas fully included in this area.
Shall be unmodified after SpecializableTransform construction.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.opengis.referencing.operation.MathTransformThe inverse of the transform, computed when first needed.private static final longFor cross-version compatibility.(package private) final org.opengis.referencing.operation.MathTransformThe 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 voidCreates the inverse transforms.booleanForAbstractMathTransform.equals(Object)implementation.(package private) final voidFormats this area and its transform as a pseudo-WKT.inthashCode()ForSpecializableTransform.computeHashCode()implementation.Methods inherited from class org.apache.sis.internal.referencing.RTreeNode
addNode, finish, formatTo, getChildren, getParent, locate, toString, toTree, walkMethods 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, wraparoundMethods inherited from class org.apache.sis.geometry.ArrayEnvelope
getCoordinateReferenceSystem, getDimension, getLower, getMaximum, getMedian, getMinimum, getSpan, getUpper, isAllNaN, isEmptyMethods inherited from class org.apache.sis.geometry.AbstractEnvelope
contains, contains, contains, equals, getLowerCorner, getMedian, getSpan, getTimeRange, getUpperCorner, intersects, intersects, toSimpleEnvelopesMethods 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.
-