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&#174; 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&#174; 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

Reply via email to