dianxin05 发表于 2009-2-27 19:52

请求不规则图形的内角

我想求一个不规则图形的内角,:@(请问哪位有没有什么好的算法?! 谢谢了!

ch_j1985 发表于 2009-2-27 20:32

回复 楼主 dianxin05 的帖子

请问是什么图形?

dianxin05 发表于 2009-2-27 21:14

回复 沙发 ch_j1985 的帖子

是任意一个图形,然后计算其内角!请问有没有什么简易的方法啊??谢谢了

ChaChing 发表于 2009-2-27 21:49

水平有限, 看了我没头没脑了!
LZ说清楚些吧!

friendchj 发表于 2009-2-28 00:04

可否转化为直线的夹角?

dianxin05 发表于 2009-2-28 09:52

回复 5楼 friendchj 的帖子

如果转化为直线或者向量的夹角,那怎样确定它是否超出180度啊??谢谢了!

friendchj 发表于 2009-2-28 16:52

clear
clc
x=; % 顶点坐标
y=;
plot(,)

x1=;
y1=;
ang=zeros(1,length(x1)-2);
for i=2:length(x1)-1
a=-;
b=-;
if a(1)*b(2)-b(1)*a(2) > 0 % 判断两个向量的相对位置,对于求角,至关重要
ang(i-1)=2*pi-acos(dot(a,b)/sqrt(dot(a,a))/sqrt(dot(b,b)));
else
ang(i-1)=acos(dot(a,b)/sqrt(dot(a,a))/sqrt(dot(b,b)));
end
end
disp(ang/pi*180) 71.5651135.0000   90.0000225.0000   18.4349

[ 本帖最后由 ChaChing 于 2009-2-28 19:57 编辑 ]

dianxin05 发表于 2009-3-4 09:51

回复 7楼 friendchj 的帖子

谢谢您!哦呵呵!:@)
页: [1]
查看完整版本: 请求不规则图形的内角