Hello all
The static utility methods in Matrices class [1] should now be
completed. There is not so many of them (I tried to trim down compared
to Geotk), but those which are there are important. In particular,
'createTransform(AxisDirection[], AxisDirection[])' will be involved in
about every coordinate transformations, so a bug in this method would
have serious consequences for SIS (thankfully, this method is relatively
simple). I tried to improve the javadoc with examples.
If some peoples would like to look at the javadoc of the following
Matrices methods, I would like to fix any inconsistency or unclear
statements that may be identified:
* createTransform
* createDimensionSelect
* createPassThrough
The work that remain to be done is to port the special handling of NaN
values, inversion of non-square matrices, and maybe try to perform
multiplications and inversions using extended floating point precisions
(could be the subject an other email).
Martin
[1]
https://builds.apache.org/job/sis-jdk7/site/apidocs/org/apache/sis/referencing/operation/matrix/Matrices.html