JavaGeom API

Packages
math.geom2d Planar geometry toolbox.
math.geom2d.circulinear Definition of circulinear shapes and some implementations.
math.geom2d.circulinear.buffer Computation of buffer for circulinear shapes.
math.geom2d.conic Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their respective arcs.
math.geom2d.curve Curves interface hierarchy, and implementations of curve sets and various poly-curves.
math.geom2d.domain Definition of planar domains, and basic implementations.
math.geom2d.grid Infinite grids with various geometries (square, triangle).
math.geom2d.line Implementations of 'linear shapes', i.e. curves which can be embedded into a straight lines, like straight lines, line segments, or rays.
math.geom2d.point Data structures for point sets.
math.geom2d.polygon Definitions and implementations of shapes composed several line segments: polylines, rings, polygons.
math.geom2d.polygon.convhull Convex hull computation.
math.geom2d.spline Bezier curves, and more generally polynomial curves.
math.geom2d.transform Contains interface hierarchy for planar transforms, and implementations for specialized transforms.
math.geom2s Spherical geometry toolbox.
math.geom3d Spatial geometry toolbox.
math.geom3d.curve Spatial geometry toolbox.
math.geom3d.line Spatial geometry toolbox.
math.geom3d.plane Spatial geometry toolbox.
math.geom3d.transform Spatial geometry toolbox.
math.utils Utilitary classes, mainly a Matrix class.