声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1316|回复: 0

[综合讨论] 如何在一个长方体(三维)的侧面上画两维的长方形

[复制链接]
发表于 2009-6-29 21:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
Matlab在一个长方体(三维)的侧面上画两维的长方形                                                                                                                                                                                                                                                                                                                        如题,如何在一个长方体(三维)的一个侧面上画一个两维的长方形
我在论坛里找到了一个长方体的程序,稍加改动,但不知道如何再其中的一个侧面上添加一个长方形,比如两条边线长度为 1, 和1,5 。距离长方体的两个边线的距离相等。处于一个侧面的中心位置。
长方体的程序如下,cftplot(x,a,b,c)绘制长方体;x为1顶点坐标,a,b,c分别为长宽高;使用格式:cftplot([0 0 0],3,2,1)
function cftplot1(x,a,b,c)
y1=suand(x,a,b);y2=suand([x(1) x(2) x(3)+c],a,b);
y=[y1;y2];
facejz=[1 2 3 4;5 6 7 8;3 4 8 7;1 2 6 5;1 4 8 5;2 3 7 6];
patch('Vertices',y,'Faces',facejz,'FaceVertexCData',[1 1 1],'FaceColor','flat');
view(3);axis equal;
function z=suand(x,a,b)
z=[x;x(1)+b x(2) x(3);x(1)+b x(2)+a x(3);x(1) x(2)+a x(3)];
                                               

                               
登录/注册后可看大图
                                                                                               

                               
登录/注册后可看大图
                                                                                                       

                               
登录/注册后可看大图
长方体.jpg (34.63 KB)
                                                                        2009-6-29 20:31

       

高手指点一下。谢谢
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-26 11:44 , Processed in 0.073829 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表