Interface | Description |
---|---|
Positionable |
A common interface for objects that can be positioned with an x and y
coordinate
|
PositionChangeListener<T extends Positionable> |
A common interface for implementing position listeners
|
Sizeable |
A common interface for objects that can be sized with an x and y dimension
|
SizeChangeListener<T extends Sizeable> |
A common interface for implementing size listeners
|
Class | Description |
---|---|
Circle |
Implements a circle
|
EdgeIterator |
A iterator-type class for iterating over
Shape edges. |
EquilateralTriangle |
Implements an equilateral triangle (all three sides are equal length)
|
Intersector |
Provides implementations for detecting intersections between geom package
objects.
|
Line | |
LineSegment |
Represents a segment of a line (the space between two points)
|
Point |
Extends
Vector2 with additional functionality |
Polygon |
Implements a rotatable polygon.
|
Rectangle |
Implements a rectangle.
|
RegularHexagon |
A hexagon where all
interior angles are 120 degrees.
|
RegularPentagon |
A pentagon where all
interior angles are 108 degrees.
|
RegularPolygon |
A polygon that is both equilateral and equiangular.
|
Shape |
Base class for shapes
|
Triangle |
Implements a triangle.
|