
Triangle Triangle Contact:判定两三角形是否相接-MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本MATLAB工具箱提供了一系列函数用于判断两个给定的三角形在二维空间中是否相接。通过精确计算和几何分析,简化了复杂图形中的接触点检测问题。
这是从UNC-CH RAPID程序包转换而来的三角形重叠代码的版本,并且它并未针对Matlab进行过度优化。三角形的数据形式为t1 = [v1x, v1y, v1z; v2x, v2y, v2z;v3x, v3y, v3z]。
测试代码片段如下:
```matlab
% 测试三角形碰撞检测代码
clf;
hold on;
set(gcf,renderer,zbuffer)
t1 = [1, 1, 1; 1, 2, 1; 2, 2, 2];
patch(t1(:,1), t1(:,2), t1(:,3), [0.5,0.5,0.5])
t2 = [1.5, 1.5, 1.5; 1.2, 3,-1; 0.5, 2.4, 1];
patch(t2(:,1), t2(:,2), t2(:,3), [0.75,0.5,0.5])
t3 = [2.5, 3.5, 3.5; 1.2, 3,-1; 0.5, 2.4, 1];
patch(t3(:,1), t3(:,2), t3(:,3), [0.75,0.5,0.5])
```
全部评论 (0)
还没有任何评论哟~


