资源简介

使用Matlab实现了delaunay三角剖分,delaunay三角形具有一些非常好的性质,可以用来生成Voronoi图。

资源截图

代码片段和文件信息

%本函数实现构造三角形外接圆,输入为三角形的三个顶点,输出为外接圆圆心和外接圆半径
function [circleCenter R] = circumcircleBuilding(points)

circleCenter = [(points(21)^2+points(22)^2) - (points(11)^2+points(12)^2) ...
                (points(31)^2+points(32)^2) - (points(21)^2+points(22)^2)]...
                 / ([2*(points(21)-points(11)) 2*(points(31)-points(21)); ...
                    2*(points(22)-points(12)) 2*(points(32)-points(22))]);
temp = circleCenter - points(1 :);
temp = temp.^2;
R = sqrt(sum(temp));

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         550  2018-12-06 18:13  circumcircleBuilding.m
     文件         286  2019-01-01 13:14  DT1.m
     文件       53782  2018-12-10 11:27  DT1结果图.png
     文件        6375  2019-01-01 13:03  DT2.m
     文件       62153  2018-12-10 11:28  DT2结果图.png
     文件         198  2018-12-07 12:06  isInCircle.m
     文件         453  2018-12-10 10:50  isInCircleRight.m
     文件          71  2018-12-13 11:18  备注.txt

评论

共有 条评论