Simple ExampleΒΆ

Simple example using the alpha shape toolbox

plot simple
 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)

Gallery generated by Sphinx-Gallery