Shape
Base class for shape specifications (used for holes)
Shapes specify geometry and position but not visual attributes. Visual attributes (fill, stroke, etc.) come from the parent PerforatedXState.
Constructor
Shape(pos: Point2D = None, rotation: float = 0) -> None