alpha shape vs convex hull volume value
显示 更早的评论
Calculating the volume value with alpha shape yields a value of 1.6448e+09.
Calculating the volume value with convex hull yields a value of 1.8100e+10
I have calculated the same ply file, but why is it so different?
Calculated as an alpha shape is very different from the actual volume value.
I would like to get the calculated value of the convex hull as the volume value in concave hull form.
Do I have to do it the other way than the Alpha Shape?
2 个评论
John D'Errico
2019-7-5
Without seeing the data, it is impossible to tell you. But it is easy enough to create some data that has a 10-1 volume differential between a convex hull and an alpha shape. So if you want help, you need to actually provide some information that would help the person who might answer you. Post the data that created these results.
woongkuk ryu
2019-7-5
采纳的回答
更多回答(2 个)
Steven Lord
2019-7-5
2 个投票
Place your hand, palm down and fingers spread, on a piece of paper. Trace around it until you reach your wrist (where you would wear a watch) and connect across where your wrist would be with a straight line. The figure you've just drawn is an alpha shape for your hand.
Now place your hand, palm down and fingers spread, on another piece of paper. Trace from your wrist up along the outside of your pinky finger and your thumb, then connect the dots from fingertip to fingertip, pinky to ring to middle to index finger to thumb. Connect where your wrist would be with a straight line. That's a convex hull for your hand. [Technically it's probably not, if you spread your pinky finger and thumb out past forming a straight line with the side of your hand. But it's close enough for this demonstration.]
The area of the convex hull of your hand encompasses the space between your fingers while the area of the alpha shape of your hand doesn't. Same hand, different area.
Because the convex hull and an alpha shape are not necessarily the same shape. The alpha shape, in particular, depends on the alpha radius parameter you have chosen. If you make the alpha radius larger and larger, then the alpha shape (and likewise the calculated volume) should become closer and closer to the convex hull of your points.
类别
在 帮助中心 和 File Exchange 中查找有关 Bounding Regions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






