matlab生成一个三角形平面的法向量

%求三角形法向量
function [x,y,z]=fa_vector(nodes,x1,x2,x3)
%三个点的坐标
p1=[nodes(x1,2),nodes(x1,3),nodes(x1,4)];
p2=[nodes(x2,2),nodes(x2,3),nodes(x1,4)];
p3=[nodes(x3,2),nodes(x3,3),nodes(x3,4)];
%两个边向量
a=p2-p1;
b=p3-p1;
%求法向量
c=cross(b,a);
%归一化norm = sqrt(c(1,1)^2+c(1,2)^2+c(1,3)^2);x=c(1,1)/norm;y=c(1,2)/norm;z=c(1,3)/norm;
end



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部