• 大小: 393KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签: 点云体积  

资源简介

采用MATLAB的 alphaShape函数产生轮廓,volume函数计算体积,文件中用常用的点云数据,共大家学习。

资源截图

代码片段和文件信息

clc; 
A=importdata(‘bunny.txt‘);
[IXIY]=size(A);
%IX
x=A(:1); y=A(:2); z=A(:3);


figure(1);
plot3(xyz‘.‘)
grid on
%%%%通过调用 alphaShape函数产生轮廓,volume函数计算体积
x = double(x); y=double(y); z= double(z);
    %获取点云坐标
alp =0.007;region = 0.5;%hole = 1; region = 0.75;
shp = alphaShape(xyzalp);
    %生产点云的包络数据
%ref:http://cn.mathworks.com/help/matlab/ref/alphashape.html
figure(2);
plot(shp)
        %显示点云包络
v= volume(shp);
%vv=num2str(v)
title([‘v=‘num2str(v) ‘m3‘]) %计算体积并显示


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        548  2018-04-29 11:40  txtread.m

     文件    1139771  2017-05-26 11:11  bunny.txt

----------- ---------  ---------- -----  ----

              1140319                    2


评论

共有 条评论

相关资源