与其使用Delaunay三角剖分法来生成凸包,不如使用,您可以使用alphaShape
来对所得曲面边缘的长度施加限制。
您可以指定Alpha
属性(通过指定第三个输入),该属性是最大边长的倒数。对于您的示例,我选择了Alpha
1。
A = alphaShape(x(:), y(:), 1);
然后,您可以使用对象的alphaTriangulation
方法来进行三角剖分alphaSurface
。
[faces, vertices] = A.alphaTriangulation();
zvalue = sum(vertices.^2, 2);
或者您可以使用对象的plot
方法alphaShape
plot(A, 'FaceColor', 'interp', 'CData', zvalue)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句