March 12th, 2012· fixed clipping of PolyOrientedCurve2D
· added Domain2D.getAsPolygon()
· fixed bug for computation of polygons buffer
· enhanced buffer computation of curves with coincident tangents by using curvature information
· updated MultiPolygon2D class
January 21st, 2012· Used gpcj library version 2.2.0
· Added Circle2D.getIntersections(Circle2D)
· Fixed several bugs in circle inversion computation
January 19th, 2012New features:
· added Point2D.plus(Vector2D) and Point2D.minus(Vector2D)
· added methods for inserting vertices into simple polygons
· added methods for for filtering multiple adjacent vertices
· added method SimplePolygon2D.getRing()
· replaced static constructors with arrays by constructors with variable number of arguments (ellipse)
Bug fixes:
· fixed bug for clipping of clockwise polygons
· fixed bug for circle inversion of lines and rays
Regressions:
· removed dependency to java.awt.Point, making the library less dependent from awt
April 29th, 2011· This version removes obsolete classes and methods, resulting in a clearer API. Class organization have been reorganized too, enhancing management of shape sets and arrays. Finally, the libray GPCJ have been incorporated to javaGeom, making it possible to compute unions and intersections of polygons.
April 29th, 2011· This release improves the support for circulinear curves, and for the buffer computation of shapes. Code was improved, and static factories have been introdudced for most implementation classes. Some bugs have also been fixed.
April 29th, 2011· New features of this release are the introduction of the circulinear shapes. Circulinear shapes are composed of line or circle elements. They allow easy computations involving length of curves, the computation of parallel curves, and the computation of shapes buffers. Moreover, many bugs have been fixed, including a better display of ellipses and circles and their arcs.