Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 2.0
-
Fix Version/s: None
-
Component/s: referencing
-
Labels:
-
Number of attachments :
Description
Current signature of MathTransformFactory.createPassThroughTransform(...) is:
(int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates)
it should be something like:
(int[] modifiedOrdinates, MathTransform subTransform)
in order to match PassThroughOperation.getModifiedOrdinates() API (derived from ISO 19111).
Activity
Martin Desruisseaux
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Component/s | referencing [ 11092 ] | |
| Environment | ||
| Description |
Current signature of MathTransformFactory.createPassThroughTransform(...) is: (int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates) it should be something like: (int[] modifiedOrdinates, MathTransform subTransform) in order to match PassThroughOperation.getModifiedOrdinates() API (derived from ISO 19111). |
Current signature of MathTransformFactory.createPassThroughTransform(...) is: (int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates) it should be something like: (int[] modifiedOrdinates, MathTransform subTransform) in order to match PassThroughOperation.getModifiedOrdinates() API (derived from ISO 19111). |
Martin Desruisseaux
made changes -
| Environment | ||
| Fix Version/s | 2.2 [ 11866 ] | |
| Description |
Current signature of MathTransformFactory.createPassThroughTransform(...) is: (int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates) it should be something like: (int[] modifiedOrdinates, MathTransform subTransform) in order to match PassThroughOperation.getModifiedOrdinates() API (derived from ISO 19111). |
Current signature of MathTransformFactory.createPassThroughTransform(...) is: (int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates) it should be something like: (int[] modifiedOrdinates, MathTransform subTransform) in order to match PassThroughOperation.getModifiedOrdinates() API (derived from ISO 19111). |
Martin Desruisseaux
made changes -
| Assignee | Martin Desruisseaux [ desruisseaux ] |
Martin Desruisseaux
made changes -
Jody Garnett
made changes -
| Fix Version/s | 2.1 [ 13446 ] | |
| Fix Version/s | 2.1-M4 [ 11866 ] |
Jody Garnett
made changes -
| Fix Version/s | 2.1 [ 13678 ] | |
| Fix Version/s | 2.1-M7 [ 13446 ] |
Jody Garnett
made changes -
| Fix Version/s | 2.1 [ 13697 ] | |
| Fix Version/s | 2.1-M8 [ 13678 ] |
Martin Desruisseaux
made changes -
| Issue Type | Bug [ 1 ] | Sub-task [ 7 ] |
| Parent |
|
Martin Desruisseaux
made changes -
Martin Desruisseaux
made changes -
| Fix Version/s | 2.1 [ 13697 ] | |
| Description |
Current signature of MathTransformFactory.createPassThroughTransform(...) is: (int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates) it should be something like: (int[] modifiedOrdinates, MathTransform subTransform) in order to match PassThroughOperation.getModifiedOrdinates() API (derived from ISO 19111). |
Current signature of MathTransformFactory.createPassThroughTransform(...) is: {code:none} (int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates) {code} it should be something like: {code:none} (int[] modifiedOrdinates, MathTransform subTransform) {code} in order to match PassThroughOperation.getModifiedOrdinates() API (derived from ISO 19111). |
Martin Desruisseaux
made changes -
| Issue Type | Sub-task [ 7 ] | Improvement [ 4 ] |
| Parent |
|
Martin Desruisseaux
made changes -
| Labels | Factory |
Needs one more parameter for specifying the number of input dimensions, which can not be inferred from the sub transform. In addition the modifiedOrdinates array length must match the subTransform input dimensions.
Uncommiting from 2.1 since the above make the API slightly less intuitive and I'm not sure there is a need for that.