from sectionproperties.pre import Geometry

points = [(0, 0), (10, 5), (15, 15), (5, 10), (6, 6), (9, 7), (7, 9)]
facets = [(0, 1), (1, 2), (2, 3), (3, 0), (4, 5), (5, 6), (6, 4)]
control_points = [(4, 4)]
holes = [(7, 7)]

Geometry.from_points(
    points=points,
    facets=facets,
    control_points=control_points,
    holes=holes,
).plot_geometry()