Note
Click here to download the full example code
Simple ExampleΒΆ
Simple example using the alpha shape toolbox
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import alphashape
import matplotlib.pyplot as plt
from descartes import PolygonPatch
# Define input points
points = [(0., 0.), (0., 1.), (1., 1.), (1., 0.), (0.5, 0.5)]
# Define alpha parameter
alpha = 0.
# Generate the alpha shape
alpha_shape = alphashape.alphashape(points, alpha)
# Initialize plot
fig, ax = plt.subplots()
# Plot input points
ax.scatter(*zip(*points))
# Plot alpha shape
ax.add_patch(PolygonPatch(alpha_shape, alpha=.2))
plt.show()
|
Total running time of the script: ( 0 minutes 0.109 seconds)