• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: Matlab
  • 标签: matlab  

资源简介

代码直接运行,实现点云的三角剖分并逐步显示,可直接运行。

资源截图

代码片段和文件信息

clc;
clear;
close all;

rand(‘state‘ 0);
node = 8;
x = rand(1node);
y = rand(1node);
% delaunay是MATLAB中三角剖分的函数,返回的TRI是三角形的矩阵
% TRI的每一行表示三角形的三个点
TRI = delaunay(xy);

% 绘图
figure; 
xmin = min(x(:)); xmax = max(x(:));
ymin = min(y(:)); ymax = max(y(:));
xl = xmax - xmin; yl = ymax - ymin;
axis([xmin-xl*0.1 xmax+xl*0.1...
    ymin-yl*0.1 ymax+yl*0.1]);
hold on;

n = size(TRI 1);
for i = 1 : n
    t1 = TRI(i :);
    for j = 1 : length(t1)-1
        xt = [x(t1(j)) x(t1(j+1))];
        yt = [y(t1(j)) y(t1(j+1))];
      

评论

共有 条评论