已知三点绘制空间平面MATLAB

代码如下,直接进行使用即可:

function drawplane(points)
%points = [0.65612, 0.53440, 0.24175;0.62279, 0.51946, 0.25744;0.61216, 0.53959, 0.26394]
p0=points(1,:);
p1=points(2,:);
p2=points(3,:);

x0=p0(1);y0=p0(2);z0=p0(3);
x1=p1(1);y1=p1(2);z1=p1(3);
x2=p2(1);y2=p2(2);z2=p2(3);

%%
ux=x1-x2;uy=y1-y0;uz=z1-z0;
vx=x2-x0;vy=y2-y0;vz=z2-z0;

u=[ux,uy,uz];
v=[vx,vy,vz];



u_cross_v = [uy*vz-uz*vy, uz*vx-ux*vz, ux*vy-uy*vx]

point  = p0
normal = u_cross_v

d = -point*normal'

[xx, yy ]= meshgrid(0:0.02:2, -1.5:0.02:0.5)

z = (-normal(1) .* xx - normal(2) * yy - d) .* 1. / normal(3)


hold on
surf(xx,yy,z,'FaceColor', 'none')

__EOF__

本文作者Mudrobot
本文链接https://www.cnblogs.com/mudrobot/p/15892371.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Mudrobot  阅读(493)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示