Download Latest Version javaGeom-0.11.2.jar (379.8 kB)
Email in envelope

Get an email when there's a new version of javaGeom

Home / javaGeom / javaGeom 0.11.0
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2012-07-15 1.5 kB
javaGeom-0.11.0-src.zip 2012-07-15 285.4 kB
javaGeom-0.11.0.jar 2012-07-15 355.3 kB
changes.txt 2012-07-15 13.9 kB
notes.txt 2012-07-15 447 Bytes
Totals: 5 Items   656.5 kB 0
Notes for javaGeom library

JavaGeom is a library for geometric computing in java.
It provides a general framework for manipulating and creating geometric primitives, 
computing the intersection points between shapes, transforming the shapes by affine
transforms, and performing measurements.

Classical uses are the creation of geometrical primitives by the user, their
modification, and measurements or tests of some predicates.

Important notice to users of previous versions:
The 0.11.x series introduced a lot of changes in the API (renaming of methods).
As this breaks the compatibility with previous releases, the 0.10.x series will
still be supported to facilitate the migration. 



New features in javaGeom-0.11.0   (2012.07.15, rev. 338)
=====

This version introduces lot of method renaming. This results in a more concise
and hopefully more intuitive API. New methods have also been added.

* renamed a lot of methods. Tried to follow 'short' conventions. Example: 
	getCentroid() becomes centroid(), getAreaSigned() becomes signedArea()...
* removed most deprecated classes and methods
* splitted implementations of PolyLine2D and LinearCurve2D
* fixed AffineTransform2D.isMotion(), and cleanup code
* added Vector2D.rotate
* added SmoothCurve2D.normal()
* added StraightLine2D.createVertical() and StraightLine2D.createVertical()
* added Domain2D.contours()
* Better management of matrix problems
* clean up equals methods

Source: README.txt, updated 2012-07-15