Package-level declarations
Types
An abstract ConvexPolygon providing a convexity test.
Base class for Transformation providing a standard implementation for GeometricShapeFactory.adimensional.
MutableConvexPolygon partly delegated to AwtEuclidean2DShape and java.awt.geom. Each modification operation on this object has a time complexity of O(n), where n is the number of vertices/edges. Collinear points are allowed.
Anything which can be represented as a java.awt.Shape.
A simple polygon (i.e. not self-intersecting and without holes) in which no line segment between two points on the boundary ever goes outside the polygon.
Adapter of java.awt.geom.Ellipse2D to Euclidean2DConvexShape.
A convex euclidean shape in a bidimensional environment.
Defines an euclidean shape in a bidimensional space.
Defines a factory of Shape for a bidimensional euclidean space.
Defines the possible Transformations for a GeometricShape in a bidimensional Euclidean space.
A sophisticated MutableConvexPolygon.
Generic factory for Shape.
A mutable ConvexPolygon.
Models a generic shape.
A Line2D represented in the slope-intercept form: y = slope * x + yIntercept. Doubles are only compared with fuzzyEquals.
Defines a generic transformation of a generic shape. The operations allowed depend on the space the shape belongs to. This interface is meant to be extended.