Regular Shape
Represents a regular shape in a two-dimensional Euclidean space.
Direct implementations of this interface must consider that new interface members may be added in the next versions of the library. Implementations that are safe to use from a compatibility perspective are those that are defined in the library, like RegularPolygon.