900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > MATLAB 绘制三维坐标系下的矩形框

MATLAB 绘制三维坐标系下的矩形框

时间:2020-10-04 07:22:16

相关推荐

MATLAB 绘制三维坐标系下的矩形框

非常简单的绘制三维矩形框

首先 定义1点的位置坐标

obs = [220,200,150,200,140,100];

其中[220,200,150]为1 点的坐标 其中[200,140,100] 为其以1 点坐标向外的增量 也就是定义的长、宽、高。

patch(obsgen(obs)) % 本次正方形是为了设置障碍物 因此作为函数使用。

patch :创建一个或多个填充多边形

function obstacle = obsgen(obs)% 这是一个生成一个黄色方块的函数% obstacle.Vertices 生成的黄色矩形块的顶点坐标obstacle.Vertices = [obs(1) obs(2) obs(3); obs(1) obs(2)+obs(5) obs(3);...obs(1)+obs(4) obs(2)+obs(5) obs(3); obs(1)+obs(4) obs(2) obs(3);...obs(1) obs(2) obs(3)+obs(6); obs(1) obs(2)+obs(5) obs(3)+obs(6);...obs(1)+obs(4) obs(2)+obs(5) obs(3)+obs(6);obs(1)+obs(4) obs(2) obs(3)+obs(6)];% 将6个面的顶点以12345678 进行统一顺序进行编号obstacle.Faces = [1 2 3 4; 2 6 7 3; 4 3 7 8; 1 5 8 4; 1 2 6 5; 5 6 7 8];% 颜色为黄色obstacle.FaceColor = 'y'; end

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。