The package defines a hierarchy of shapes classified along their inner dimension: Point2D, Curve2D, Domain2D.