首页 > 编程知识 正文

三维坐标如何绘制,matlab绘制三维立体形

时间:2023-05-03 15:12:06 阅读:224030 作者:2223

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

 首先 定义 点的位置坐标

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

 

 

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。