三维坐标系 画图软件画图中xoz面是怎样形成的

查看: 3469|回复: 12|关注: 0
画三维图在xoz,yoz上面的投影_Ver2
关注者: 13
本帖最后由 meatball1982 于
08:50 编辑
2014年 08月 05日 星期二 08:57:31 CST
问题已经基本解决,在2L和11L有两种不同的方法。思路不一样,但效果都还不错。大家可以参考。
之前的帖子。
根据之前的帖子
可以实现一个3维图形在xoz,yoz平面的投影(虽然好用,但是,是个很粗糙的版本:lol )。
因为如果以view(-90,0)看yoz平面,应该是看到如fig02中的效果(注意红色框中的线。)。
而之前帖子中通过在一个平面中的mesh(or surf)得到的是如图fig04中的显示,显然,红框中的曲线要多很多。
主要是因为mesh将曲面上所有的曲线画出,而用view(-90,0)得到的只是曲面的一部分(另一部分被挡住了)。
fig_xoy.png (83.64 KB, 下载次数: 0)
09:37 上传
我所希望的效果是fig03中yoz平面所显示的是fig02中的效果(现在显示的是fig04中的)
我有两个解决思路
01.先生成fig02,然后,通过图的句柄or something else显示在yoz平面上,但没搞定。
02.通过选取数据,将fig02中显示的yoz平面上的数找出来,再fig03的yoz平面上画,麻烦,也没搞定还。
我想请问大家,有否更加简单的实现方法,or如果按照我的思路,应该如何实现。
谢谢大家。
2014年 07月 31日 星期四 09:44:38 CSTclear all
clc
% clf
[x,y,z]=peaks(50);
subplot(2,2,1)
surf(x,y,z)
axis tight
title('fig01')
xlabel('x')
ylabel('y')
zlabel('z')
subplot(2,2,2)
surf(x,y,z)
title('fig02')
view(-90,0)
axis tight
xlabel('x')
ylabel('y')
zlabel('z')
subplot(2,2,3)
y_0=max(y(:)).*ones(size(y));
x_0=max(x(:)).*ones(size(x));
surf(x,y,z)
hold on
surf(x_0,y,z)
surf(x,y_0,z)
% view(-90,0)
% box on
grid on
axis tight
title('fig03')
xlabel('x')
ylabel('y')
zlabel('z')
subplot(2,2,4)
y_0=max(y(:)).*ones(size(y));
x_0=max(x(:)).*ones(size(x));
% surf(x,y,z)
hold on
surf(x_0,y,z)
surf(x,y_0,z)
view(-90,0)
% box on
grid on
axis tight
title('fig04')
xlabel('x')
ylabel('y')
zlabel('z')复制代码
关注者: 13
本帖最后由 meatball1982 于
11:11 编辑
唉,还是得靠自己啊。
具体看附件。
给有相同问题的同学们以参考(主要是怕自己忘记)。
11:10 上传
点击文件名下载附件
669.58 KB, 下载次数: 77
关注者: 36
mesh(peaks)
view(90,0)
hidden off复制代码需要facecolor的话,可以设置为透明surf(peaks,'facealpha',.5)
view(90,0)
hidden off复制代码
关注者: 13
需要facecolor的话,可以设置为透明
感谢kastin,但您的代码还没有解决我的问题。
关注者: 36
感谢kastin,但您的代码还没有解决我的问题。
实在是弄不明白你的意思,你想要的fig02效果不是已经有了吗?
能解释下y_0=max(y(:)).*ones(size(y));这行代码的意思吗?谢谢
关注者: 36
本帖最后由 kastin 于
13:12 编辑
唉,还是得靠自己啊。
具体看附件。
给有相同问题的同学们以参考(主要是怕自己忘记)。
如果你指的是在某个平面上绘制,其实很简单 [X,Y,Z]=
surface(zeros(size(X,2),1),Y,Z),ylabel('Y'),zlabel('Z')
view(-90,0))复制代码注意,上面并不是yOz投影,而是yOz反向投影(你的fig02中y轴坐标从大到小,这里实现的效果跟你一样),正常yOz投影效果应该是将上面代码中的view(-90,0)改为view(90,0).
如果单纯是绘制网格的话,只需要把FaceColor属性设置为None即可。surface(zeros(size(X,2),1),Y,Z,'facecolor','none'),ylabel('Y'),zlabel('Z')
view(-90,0)复制代码如果想线条颜色跟mesh一样变化,函数换为mesh即可。 mesh(zeros(size(X,2),1),Y,Z),ylabel('Y'),zlabel('Z')
view(-90,0)复制代码xOy,zOx的情形自己类推。
关注者: 13
实在是弄不明白你的意思,你想要的fig02效果不是已经有了吗?
可能是我没有说清楚,我想将fig02 的那个平面放在fig03中的yoz的平面上。您实现的,好像是将fig04中的图放在fig03上。只在一个图中实现fig04的结果显示,用您的方法是非常实用的。
关注者: 13
能解释下y_0=max(y().*ones(size(y));这行代码的意思吗?谢谢
生成一个值全是y中最大值的矩阵。矩阵的大小和y和大小一样。
生成一个值全是y中最大值的矩阵。矩阵的大小和y和大小一样。
哦,谢谢啦!
站长推荐 /1
Powered by立体图形怎么画?_百度作业帮
立体图形怎么画?
AOI圣诞二1197
可以利用斜二测画法:(1) 建立平面直角坐标系:在已知平面图形中取互相垂直的x轴和y轴,两轴相交于点O.  (2) 画出斜坐标系:在画直观图的纸上(平面上)画出对应的x'轴和y'轴,两轴相交于点O',且使   ∠x'O'y' =45度(或135度),它们确定的平面表示水平平面.  (3) 画对应图形:在已知图形平行于x轴的线段,在直观图中画成平行于x'轴,长度保持不变; z轴也保持不变.  在已知图形平行于y轴的线段,在直观图中画成平行于y'轴,且长度为原来一半.  (4)对于一般线段,要在原来的图形中从线段的各个端点引垂线,再按上述要求画出这些线段,确定端点,从而画出线段.  (5) 擦去辅助线:图画好后,要擦去x'轴,y'轴及为画图添加的辅助线.  用斜二测画法作几何体直观图的一般步骤:  1.画轴.画x.y.z三轴交原点,使xOy=45°xOz=90°.  2.画底面.在相应轴上取底面的边,并交于底面各顶点.  3.画侧棱或横截面侧边.使其平行于z轴.  4.成图.连接相应端点,去掉辅助线,将被遮挡部分改为虚线等.  画几何体的直观图时,如果不作严格要求,图形尺寸可以适当选取.用斜二测画法画图的角度也可是自定,但要求图形有一定的立体感.作水平放置的圆的直观图可借助椭圆模板.  斜二测画法口诀:  平行依旧垂改斜,横等纵半竖不变;眼见为实遮为虚,空间观感好体现.
其他类似问题
那就要看看你是画什么立体图形了
扫描下载二维码解析:注意安培力的方向垂直于电流和磁场所决定的平面,但电流的方向和磁场的方向却不一定垂直.答案:BCD
请在这里输入关键词:
科目:高中物理
两根通电的长直导线平行放置,电流分别为I 1和I 2,电流的方向如图15-2-18所示,在与导线垂直的平面上有a、b、c、d四点,其中a、b在导线横截面连线的延长线上,c、d在导线横截面连线的垂直平分线上.则导体中的电流在这四点产生的磁场的磁感应强度可能为零的是(  ) 图15-2-18A.a点?&&&&&&&&& B.b点&&&&&&&&&& C.c点?&&&&&&&&&&& D.d点
科目:高中物理
如图15-2-18所示是处于匀强磁场的三维空间,磁场方向垂直xOz平面.要使一段通电直导线所受安培力方向沿z轴正方向,则通电导线的位置可能是(&&& )
A.在yOz平面上介于y轴和z轴之间的任何位置上,并且电流方向与y轴正方向成锐角
B.在xOz平面上,电流方向沿x轴正方向
C.平行于xOy平面,并且电流方向与x轴正方向和y轴正方向均夹45°角
D.在xOy平面上但不与y轴平行的所有位置
科目:高中物理
两根通电的长直导线平行放置,电流分别为I 1和I 2,电流的方向如图15-2-18所示,在与导线垂直的平面上有a、b、c、d四点,其中a、b在导线横截面连线的延长线上,c、d在导线横截面连线的垂直平分线上.则导体中的电流在这四点产生的磁场的磁感应强度可能为零的是(  )
A.a点?&&&&&&&&& B.b点&&&&&&&&&& C.c点?&&&&&&&&&&& D.d点
科目:高中物理
如图15-5-18所示为一种质谱仪示意图,由加速电场U、静电分析器E和磁分析器B组成.若静电分析器通道半径为R,均匀辐射方向上的电场强度为E,试计算:
(1)为了使电荷量为q、质量为m的离子,从静止开始经加速后通过静电分析器E,加速电场的电压应是多大?
(2)离子进入磁分析器后,打在核乳片上的位置A距入射点O多远?巩固练习_空间几何体的三视图和直观图_提高_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
巩固练习_空间几何体的三视图和直观图_提高
上传于||文档简介
&&巩​固​练​习​_​空​间​几​何​体​的​三​视​图​和​直​观​图​_​提​高
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢三维图形_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
上传于||文档简介
&&三​维​图​形
大小:754.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 三维立体画图软件 的文章

 

随机推荐