Class DomainDefinition.ToDomain
java.lang.Object
org.apache.sis.referencing.operation.transform.DomainDefinition.ToDomain
- Enclosing class:
DomainDefinition
The transform to apply on the envelope computed by a transform step in order to get an envelope
in the units of the requested domain. This is a node in a linked list, because there is potentially
two or more transforms to concatenate if the transform chain is long.
This node lazily creates the concatenated transform when first requested, because it
is needed only if an DomainDefinition.estimate(MathTransform)
call returned a non-empty value.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.opengis.referencing.operation.MathTransform
Concatenation ofstep
followed by , computed when first needed.private final DomainDefinition.ToDomain
The second transform to apply on the envelope, ornull
if none.private final org.opengis.referencing.operation.MathTransform
The first transform to apply on the envelope. -
Constructor Summary
ConstructorsConstructorDescriptionToDomain
(org.opengis.referencing.operation.MathTransform step, DomainDefinition.ToDomain next) Creates a new node in a chain of transform to potentially concatenate. -
Method Summary
Modifier and TypeMethodDescription(package private) org.opengis.referencing.operation.MathTransform
Returns the transform to apply on domain envelope computed by a transform step.
-
Field Details
-
step
private final org.opengis.referencing.operation.MathTransform stepThe first transform to apply on the envelope. -
next
The second transform to apply on the envelope, ornull
if none. -
concatenation
private org.opengis.referencing.operation.MathTransform concatenationConcatenation ofstep
followed by , computed when first needed.
-
-
Constructor Details
-
ToDomain
ToDomain(org.opengis.referencing.operation.MathTransform step, DomainDefinition.ToDomain next) Creates a new node in a chain of transform to potentially concatenate.- Parameters:
step
- first transform to apply on the envelope.next
- second transform to apply on the envelope, ornull
if none.
-
-
Method Details
-
concatenation
org.opengis.referencing.operation.MathTransform concatenation()Returns the transform to apply on domain envelope computed by a transform step. This is the concatenation ofstep
followed by all other steps that have been encountered while traversing a chain of transforms.
-