| Interface | Description | 
|---|---|
| Parallelogram | 
 A common interface for parallelogram implementations 
 | 
| Class | Description | 
|---|---|
| Circle | 
 Implements a circle 
 | 
| EquilateralTriangle | 
 Implements an equilateral triangle 
 | 
| Intersector | 
 Provides implementations for detecting intersections between geom package
 objects. 
 | 
| Line | 
 Represents a geometric line 
 | 
| LineSegment | 
 Represents a segment of a line (the space between two points) 
 | 
| Point | 
 Extends  
Vector2 with some utility methods | 
| 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. 
 |