Geometry of 2D shapes