Package gizmoball.shape

Interface Summary
Shape This interface represents the properties that a shape should have in order for it to be moved around and to figure out if and when another object is going to bump into it.
 

Class Summary
Circle09 This class represents a circle object with positive radius, implementing the Shape interface
FlipperShape This class, implementing the Shape interface, represents a flipper shape, consisting of two circles connected by edges tangent to the circles.
Polygon This class represents a polygon object, implemented as an array of vertices and an array of edges.
ShapeGeometry This class contains static methods to perform geometry computations more complex than those in the Geometry class, such as those involving Shape objects.
UnionShape This object, implementing the Shape interface, represents a shape constructed as a combination of other shapes.