Difference between a convex hull and alpha shape

1.9k Views Asked by At

What is the difference between a convex hull and alpha shape? What I get to understand from wiki, is that, alpha shape generates a set of boundary points such that together they form a smaller surface area when considering the selected points than a normal convex hull. I am unable to understand the difference mathematically. Can someone please explain it in a simple way if possible?

1

There are 1 best solutions below

2
On BEST ANSWER

With an alpha shape you fix the radius of a circle and define a starting point (SP). Then you rotate the circle with its circumference on the SP until it hits another point. Then transfer the circle to this point and repeat.

With a convex hull, the 'finding object' (FO) is a line.

A good picture to demonstrate this, from here, is:

alpha shape

Another way of visualizing an alpha hull is to use a line of fixed length as the FO. A problem is that the FO might not hit anything - this defines the minimum resolution of a set of points.

An advantage of a circular FO is the final object can be rendered 'curvy'.