Utility classes for geometry computations
This project contains utility classes for geometry computations, mainly
targeting the classes from the java.awt.geom
package.
For most of the classes and interfaces of the java.awt.geom
package, there is a corresponding class that contains utility methods:
For the primitives, these classes contain utility methods that in
general allow modifications of the primitives that are implemented
aiming at high performance and low memory overhead. For example,
most of the methods have an optional parameter that may
store the transformed result, and will return this result parameter,
or create a new object internally when the result parameter
was null
.
The remaining classes deal with tasks that frequently occur in
geometry-heavy applications. All these classes should be considered
as being preliminary, meaning that they might be moved to
different packages, or minor details of the interfaces may change,
but their basic functionality will then still be available in a
similar (and possibly extended) form.
Version 0.0.2-SNAPSHOT:
AffineTransforms
class to handle negative scales
when transforming rectanglesStars
class which allows creating star shapes CatmullRomSpline
instances
in response to Issue 1 Shapes
classPathIterators
class, which offers a path iterator that
limits the distance between consecutive pointsShapes
classShapes
classVersion 0.0.1, 2015-06-22: