For those not on the new JTS mailing list, here is Martin's announcement of JTS 1.11
Lots of goodies in this one :) Michael ---------- Forwarded message ---------- From: Martin Davis Date: 2 March 2010 16:45 Subject: [Jts-topo-suite-user] JTS Version 1.11 released To: "[email protected]" <[email protected]> JTS Version 1.11 is now available for download from SourceForge. http://sourceforge.net/projects/jts-topo-suite/ Highlights of this version include: * Delaunay triangulation and Voronoi diagrams * AWT Shape reading and writing * Geometry similarity metrics * support for Geometry densification * Numerous improvements to the JTS TestBuilder Full Version Details Functionality Improvements * Added CoordinateArrays.isRing * Added CGAlgorithms.signedArea(CoordinateSequence) * Added CoordinateArrays.copyDeep(...) method to copy sections of arrays * Added CoordinateList.add(Coordinate[], boolean, int, int) method to add sections of arrays * Added LineSegment.toGeometry(), LineSegment.lineIntersection()() * Added LineSegment.hashCode() * Added geometric similarity classes (HausdorffSimilarityMeasure, AreaSimilarityMeasure) * Added MinimumDiameter.getMinimumRectangle() * Added MinimumBoundingCircle class * Added Densifier class * Added triangulation API, including QuadEdgeSubdivision, IncrementalDelaunayTriangulator, ConformingDelaunayTriangulator and supporting classes * Added VoronoiDiagramBuilder to perform Voronoi diagram generation * Added scaleInstance(scaleX, scaleY, x, y) to AffineTransformation * Added AffineTransformationFactory to allow generating transformations from various kinds of control inputs * Added BinTree.remove() method * Fixed BinTree.query() to allow null interval arguments * Added ShapeReader API to convert Java2D Shapes into JTS Geometry * Added ShapeWriter API to convert JTS geometry into Java2D Shapes * Added FontGlyphReader API to render Java2D text font glyphs into geometry * Added SdeReader to jtsio library * Added Debug break methods * Added Memory utility for reporting memory statistics * Added ObjectCounter utility for counting objects * Added createSquircle and createSuperCircle to GeometricShapeFactory Performance Improvements * Improved performance of Geometry.getArea() and Geometry.getLength() when used with custom CoordinateSequences API Changes * Deprecated WKBWriter.bytesToHex in favour of WKBWriter.toHex to regularize and simplify method name Bug Fixes * Fixed Point.isValid() to check for invalid coordinates (ie with Nan ordinates) * Fixed Geometry.distance() and DistanceOp to return 0.0 for empty inputs * Fixed Buffer to handle degenerate polygons with too few distinct points correctly * Added illegal state check in LineSegment.pointAlongOffset() * Fixed exception strategy in BufferSubgraph to handle certain robustness failures correctly * Fixed robustness problem in OffsetCurveBuilder in computing mitred joins for nearly parallel segments * Fixed minor bug in BufferInputLineSimplifier which prevented simplification of some situations * Fixed bug in BufferInputLineSimplifier which caused over-simplification for large tolerances * Fixed bug in Angle.normalizePositive to handle values > 2PI correctly * Fixed WKTWriter to emit correct syntax for MULTIPOINTs * Fixed WKTReader to accept correct syntax for MULTIPOINTs * CGAlgorithms.isCCW now checks for too few points in the ring and throws an IllegalArgumentException * Fixed bug in AffineTransformation#eqals (logic bug) * Fixed bug in CoordinateList#closeRing (cloning closing Coordinate) JTS TestBuilder Functionality Improvements * WKT input is cleaned automatically when loaded (illegal chars are removed) * Added WKT-Formatted option to Test Case View dialog * Many new geometry functions added * Geometry functions are displayed in tree * Geometry functions can be implemented as Java static class methods. * Geometry function classes can be loaded dynamically from command-line * Improved handling of very large geometry inputs and results * Threaded rendering allows display of very large geometries without limiting usability * Added Draw Rectangle tool * Added Drag-n-drop loading of .SHP files * Added Info tool to provide persistent display of geometry point/segment information * Added display of memory usage ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Jts-topo-suite-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Geotools-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-devel
