Models a generic shape.
Defines a generic transformation of a generic shape. The operations allowed depend on the space the shape belongs to. This interface is meant to be extended.
A generic vector in a multidimensional space.
Bidimensional vector with x and y coordinates.