AbstractMathTransform history

Click on the commit message for inspecting the diff and how the code has been rewritten.

Command line:

svn log -r31996:1 https://svn.osgeo.org/geotools/trunk/modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/AbstractMathTransform.java
Rev. Date Author Message
315932008-09-25desruisseauxBug fixes: 1) wrong field set in metadata 2) missing conversion between float[] and double[] array.
315672008-09-22desruisseauxFixed GEOT-2046. Patch submitted by Tara Athan.
315472008-09-18desruisseauxAnticipating GEO-143.
314862008-09-09desruisseauxDocumentation adjustements (no code change).
310002008-07-10desruisseauxAvoid usage of 2 deprecated constructors from CRSFactory. Their replacement were tricky and required more sophesticated code in ReferencingFactoryContainer.toGeodetic3D.
307602008-06-18desruisseauxUpgrated from JSR-108 to JSR-275 (GEOT-1266). Some opportunist javadoc fixes and @Override annotations in the process.
306412008-06-12acusterCopyright headers: lib/referencing, this time with feeling (and the el in Toolkit)
306392008-06-12acusterCopyright headers: cleanup library/referencing
305212008-06-05acusterCopyright: Update referencing headers
303132008-05-16desruisseauxChanged my mind about Utilities.shallowEquals(Object,Object) and renamed it as equals, since a few tests show that the compiler always select the best overloaded flavor working on primitive types (except if an argument is a boolean and the other a different primitive type). Updated a few references. Fixed a few javadoc warnings by explicit declaration of parameter and return values.
302582008-05-08acusterReshuffle the top level repo: drop uDig, move up trunk, tags, and branches.
302572008-05-08acusterMove trunk/gt/ directory contents up to trunk/ and drop gt
299552008-04-17desruisseauxAdded a paranoiac check for CRS.transform(CoordinateOperation, ...) working on envelopes crossing axis extremums. Fixed a NoSuchElementException in MosaicImageReader when the requested region has no tiles. Fixed a NullPointerException in MosaicImageWriter when the allowed memory is smaller than the area of the smallest tile.
297112008-03-25desruisseauxIn MapProjection, provide more information in the logged warning (especially the projection name) in order to compensate for the loss of stack trace. In subclasses, replaced "Math." occurences by a static import for readability (there is a lot of sin(x), cos(x), sqrt(x) etc. calls in those classes). Also replaced sqrt(x*x + y*y) by hypot(x,y) and (exp(x)-exp(-x))/2 by sinh(x) which are new functions in Java 5 (hopefully more accurate and/or faster). Applied some Java 5 language syntax (generic types and @Override annotation).
289222008-01-24acusterBump the (at)since version to 2.5 since WKTParser was cut from 2.4
288462008-01-20desruisseauxCovariant return type for inverse() method in MathTransform1D and MathTransform2D. Also javadoc fixes and Java 5 type safety. Changed ViewType to an enum and initial implementation of GridCoverageViews (not yet connected to GridCoverage2D).
285402007-12-29acusterHide buttons which are not yet used
283932007-12-17desruisseauxWKT formatting now includes the semi-major and semi-minor axis length if they differ from the datum. Applied Java 5 features. Uses WarpAffine when applicable during Raster reprojection.
280812007-11-27desruisseauxJava 5 constructs: replaced some StringBuffer by StringBuilder in order to avoid unecessary synchronisation; rely on auto-boxing in order to give a chance to the JVM to reuse its cached values.
275752007-10-22desruisseauxConverted Java source files from ISO-LATIN-1 encoding to UTF-8 (GEOT-1516).
249252007-03-27jgarnettchange to org.opengis.geometry
245102007-02-19desruisseauxMoved 'isIdentity(double tolerance)' method from AbstractMathTransform to LinearTransform interface.
244932007-02-17desruisseauxCleaning in 'isIdentity(double)' methods. Note that AbstractMathTransform.isIdentity(double) may move in the LinearTransform interface, so we are marking them as deprecated for now and will create a new LinearTransform.isIdentity(double) method in a next commit.
244852007-02-16simboss-first bunch of changes for the alignment of trunk with 2.3.x
236322006-12-29desruisseauxGEOT-859: Refactored the URN syntax adapter for CRS factories. The adapter now apply to any factory. Some progress toward version management (but not yet there). NOTE: this new implementation forces axis order "as specified in the database", which is different from the original "URNEPSGAdapter" implementation which used (x,y) order. Various changes in many corners of "org.geotools.referencing.factory" as a side-effect of this work. Minor opportunist javadoc fixes in other modules.
223272006-10-23desruisseauxGEOT-982: regroup 'module', 'plugin', 'ext' and 'unsupported' in a common directory.
223152006-10-22desruisseauxReorganisation of directory tree structure (GEOT-982) phase 1: moved 'src' to 'src/main/java'.
221262006-10-14desruisseauxRolled back to non-static inner classes, now that the Clover bug has been fixed (as for maven-clover-plugin 2.3, released recently).
217802006-10-03desruisseauxRemoved methods from the referencing module that were deprecated in Geotools 2.3. This imply the replacement of 'CRS.transform' by 'CRS.findMathTransform' in the whole Geotools code base.
212892006-08-30desruisseauxFirst working version of ESRI authority factory. However, the fallback mechanism is not yet in place, and the corresponding test suite in plugin/epsg-ext-esri doesn't work yet (GEOT-774).
208742006-08-07jgarnettip review
207562006-07-30aaimeClover in, PMD out since nobody is using it. Also changed a few classes to make them compatible with Clover (workaround for a Clover bug, see http://www.cenqua.com/forums/thread.jspa?forumID=1&threadID=2333)
197692006-06-02desruisseauxJavadoc fix: replaced 'degrees' by 'decimal degrees' when relevant (GEOT-855)
176722006-01-19desruisseauxAdded @source tag.
176602006-01-18desruisseauxFixed SVN attributes, including the addition of URL attribute.
175222006-01-11desruisseauxAdded a few experimental @tutorial javadoc tags.
165142005-10-25desruisseauxAdded a check if order to use an 'Equirectangular' parameter group without 'latitude of origin' parameter if the latitude of origin is 0.
162052005-10-11desruisseauxCleaned javadoc warning. More work done on Maven 2 configuration (GEOT-691)
155562005-08-30desruisseauxBug fix in 'createTransformedShape' / Clarification in the way a GridCoverage2D convenience constructor handle axis
153502005-08-16desruisseauxMerged the 'split-main' branch to trunk (GEOT-662)
153252005-08-13desruisseauxCreated a matrix package on top of vecmath / Fixed 'getPositionalAccuracy' issues
152562005-08-09desruisseauxExtraction of referencing module from main
152552005-08-09desruisseauxPrepare branch for splitting main
148342005-07-20desruisseauxReorganized I18N resources
146572005-07-01desruisseauxOngoing work for the port of grid coverage operations from 'legacy' to 'main' (GEOT-413): ported SampleDimensionSelect
139252005-05-30desruisseauxAdded @since javadoc tag
139222005-05-29desruisseauxRenaming of remainding GeoAPI implementations. Renaming is now finished.
138362005-05-26desruisseauxAdded 'Default' suffix to some CRS implementations: partial work
133712005-05-04desruisseauxAdded a test cases for WarpTransform2D
133612005-05-03desruisseauxFirst part of LocalizationGrid refactoring work (explanation email to be sent shortly)
110082005-02-02desruisseauxAsk OperationMethod to be specified explicitly
110072005-02-02desruisseauxFixed ArrayIndexOutOfBoundsException in transform(DirectPosition,DirectPosition)
109442005-02-01desruisseauxBug fix in ProjectedCRS: axis swapping and units conversion were not correctly handled
104692005-01-11desruisseauxReplaced calls to 'getDim[Source|Target]' by 'get[Source|Target]Dimensions
102282005-01-04desruisseauxRenamed 'getDimSource' as 'getSourceDimension'
92662004-11-23desruisseauxLast WKT tuning; parsing and formatting should now be functional
90922004-11-11desruisseauxSlight modification in the protected API for handling parameters
78622004-09-09jgarnettRemoved import warnings - after checking javadocs.
68882004-07-14desruisseauxUpdate for GeoAPI changes (Info --> IdentifiedObject)
67042004-07-03desruisseauxParse MathTransform arguments using parametes available in providers
66572004-06-30desruisseauxFine tuning getParameterValues() method
66272004-06-29desruisseauxFinished refactoring of WKT formatting for MathTransform
66062004-06-29rschulzfixed bug in rollLongitude method
65652004-06-26desruisseauxFirst draft of a MapProjection port
65362004-06-25desruisseauxAdded SingleCRS class / Renamed ObliqueCartesianCS as AffineCS / Moved Position as super-interface for DirectPosition and Point
64942004-06-23desruisseauxAvoid ParameterValue object creation when formatting WKT parameters
64772004-06-19rschulzadded ensureInRange() method
64402004-06-13desruisseauxAdded GeocentricTransform / Added registry service in TransformFactory / Refactored JUnit tests
63752004-06-10desruisseauxWork on parameters handling
63332004-06-06desruisseauxContinuing CRS implementation
63252004-06-04desruisseauxAdded MathTransform implementations
63012004-06-03desruisseauxRefactored basic transform in their own package