MATLAB 帮助中心
提供不同 alpha 形状的 alpha 值
a = alphaSpectrum(shp)
a = alphaSpectrum(shp) 返回产生不同 alpha 形状的 alpha 半径的值。a 已按降序排序。a 中的每个元素表示 alpha 半径的一个值,每个值生成一个不同的形状。a 的长度等于唯一形状的数目。介于 a 中的值之间的 alpha 值不会生成唯一的 alpha 形状。
a
shp
示例
全部折叠
创建并绘制一个二维点集。
th = (pi/12:pi/12:2*pi)'; x1 = [reshape(cos(th)*(1:5), numel(cos(th)*(1:5)),1); 0]; y1 = [reshape(sin(th)*(1:5), numel(sin(th)*(1:5)),1); 0]; x = [x1; x1+15;]; y = [y1; y1]; plot(x,y,'.') axis equal
使用默认 alpha 半径创建点云的 alpha 形状。
shp = alphaShape(x,y);
计算生成点云的唯一 alpha 形状的关键 alpha 值的范围。
alphaspec = alphaSpectrum(shp);
绘制由频谱中的 alpha 值生成的四种独特的 alpha 形状。
for k = 1:4 alpha = alphaspec(8*k-7); shp.Alpha = alpha; subplot(2,2,k) plot(shp) title("Alpha = "+alpha) end
alphaShape
alpha 形状,指定为 alphaShape 对象。有关详细信息,请参阅 alphaShape。
示例: shp = alphaShape(x,y) 根据 (x,y) 点坐标创建一个二维 alphaShape 对象。
shp = alphaShape(x,y)
(x,y)
不同 alpha 形状的 alpha 值,以按降序排序的列向量形式返回。
在 R2014b 中推出
alphaShape | plot
plot
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处