Classes and interfaces for basic geometric object and the geometry of SwoglComponents