怎么怎么用纸做圆柱体?

怎么用opengl画圆柱体?
怎么用opengl画圆柱体?
09-09-04 &
你相关的代码没有贴出来啊.....
请登录后再发表评论!
glPushMatrix(); gluCylinder(cylinder_obj,&1,&1,&1,&20,&30);&&& glPopMatrix();这就可以画一个圆柱体了,不过你得先定义变量:GLUquadricObj&*cylinder_然后再初始化:cylinder_obj=gluNewQuadric();
请登录后再发表评论!小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
新手想学icem,先从很简单的开始,圆柱体怎么画网格?
新手想学icem,先从很简单的开始,圆柱体怎么画网格?
我试了总是不行,不知道问题出来哪,选圆面后总是说 ogrid not successful
怎么出来网格也不会。
不知道有没有最详细的教程,想先把这个圆柱体的学会了再说。
想注册流体中文网也不行,需要邀请码,忧伤,请问邀请码怎么找。。
软件自带的案例教程在哪里找?help里面有吗?
哦,谢谢我买书了,是挺好的。
研究生必备与500万研究生在线互动!
扫描下载送金币查看: 12612|回复: 16|关注: 0
matlab如何画网格圆柱体啊
X,Y用Meshgrid得到,然后画出来的圆柱体十分难看。用cylinder得到的X,Y,Z又只能画圆柱面。谁知道怎么样画最简单,最好啊。
你还真难满足啊!不过你这5个M币是不是不舍得给我啊?
将%% Drawing code这段代码修改如下(其他代码段不变):
%% Drawing code
%%下面代码是画侧面
%这里的圆柱体高度为h,可调
%如果嫌网格比较密集就将下面的步长d=0.12改大些
[A,Z]=meshgrid(0:2*pi/fix(2*pi/(1.2*d)):2*pi,0:h/fix(h/d):h);
LX=cos(A);
LY=sin(A);
h1=mesh(LX,LY,Z);
axis equal
%%下面代码功能是画圆柱体上下面
x=-1:d ...
关注者: 15
你还真难满足啊!不过你这5个M币是不是不舍得给我啊?
将%% Drawing code这段代码修改如下(其他代码段不变):
%% Drawing code
%%下面代码是画侧面
%这里的圆柱体高度为h,可调
%如果嫌网格比较密集就将下面的步长d=0.12改大些
[A,Z]=meshgrid(0:2*pi/fix(2*pi/(1.2*d)):2*pi,0:h/fix(h/d):h);
LX=cos(A);
LY=sin(A);
h1=mesh(LX,LY,Z);
axis equal
%%下面代码功能是画圆柱体上下面
x=-1:d:1;y=-1:d:1;
[X,Y]=meshgrid(x,y);
X(X.^2+Y.^2&1)=NaN;
Y(X.^2+Y.^2&1)=NaN;
h2=mesh(X,Y,X*0);
h3=mesh(X,Y,X*0+h);
unt.png (30.07 KB, 下载次数: 8)
11:27 上传
[ 本帖最后由 Neptune_zx 于
11:31 编辑 ]
try this one
[a,z]=ndgrid((0:.05:1)*2*pi,0:.05:1);
surf(x,y,z,x*0)
[a,r]=ndgrid((0:.05:1)*2*pi,[0 1]);
x=cos(a).*r;
y=sin(a).*r;
surf(x,y,x*0,x*0)
surf(x,y,x*0+1,x*0)
谢谢啊,不过我想要的是格网状的啊,不是这种顶上有扇面的,能画吗?
关注者: 15
%% Drawing code
[a,z]=ndgrid((0:.05:1)*2*pi,0:.05:1);
h1=mesh(x,y,z);
[a,r]=ndgrid((0:.05:1)*2*pi,[0 1]);
x=cos(a).*r;
y=sin(a).*r;
h2=mesh(x,y,x*0);
h3=mesh(x,y,x*0+1);
%% 需要透明感么,try this:(不需要就删了这段)
set(h1,'FaceAlpha',0.5)
set(h2,'FaceAlpha',0.5)
set(h3,'FaceAlpha',0.5)
%% 颜色不爽?try this (需要就修改颜色矩阵C,注意C内各数值需要在0到1之间)
C=[0.894 0.063 0.478];White=[1 1 1];
set(h1,'EdgeColor',C,'Facecolor',White)
set(h2,'EdgeColor',C,'Facecolor',White)
set(h3,'EdgeColor',C,'Facecolor',White)
%% 视角不好?鼠标点图随便调
%% 什么?图太肥了,try this
set(gca,'xlim',[-2 2])
set(gca,'ylim',[-2 2])
%% 需要坐标轴加点背景色么?try this:
set(gca,'color',[0 1 1])
%% Any other questions?
%learn to use the plot tools
[ 本帖最后由 Neptune_zx 于
12:43 编辑 ]
谢谢这位哥们,但这样画出来还是不是网格状的,我想要的是和peaks那种格网状的啊
关注者: 15
回去帮你想想吧
不知是不是这种
a=ones(10,21);
b=zeros(1,21);
z=[aa' b' a']';
surf(x,y,z)
关注者: 15
%这回应该是搞定了,圆柱表面是网格了,当然这图还是有一些瑕疵的
%% Drawing code
[a,z]=meshgrid((0:.05:1)*2*pi,0:.1:1);
lx=cos(a);
ly=sin(a);
h1=mesh(lx,ly,z);
%如果嫌网格比较密集就将下面的步长d=0.1改大些
x=-1:d:1;y=-1:d:1;
[X,Y]=meshgrid(x,y);
X(X.^2+Y.^2&1)=NaN;
Y(X.^2+Y.^2&1)=NaN;
h2=mesh(X,Y,X*0);
h3=mesh(X,Y,X*0+1);
untitled1.png (25.88 KB, 下载次数: 4)
23:05 上传
%% 需要透明感么,try this:(不需要就删了这段)
% 表面透明度FaceAlpha为0到1中间的数,这里取0.5
set(h1,'FaceAlpha',0.5)
set(h2,'FaceAlpha',0.5)
set(h3,'FaceAlpha',0.5)
untitled2.png (38.61 KB, 下载次数: 0)
23:05 上传
%% 颜色不爽?try this (需要就修改颜色矩阵C,注意C内各数值需要在0到1之间)
C=[0.894 0.063 0.478];White=[1 1 1];
set(h1,'EdgeColor',C,'Facecolor',White)
set(h2,'EdgeColor',C,'Facecolor',White)
set(h3,'EdgeColor',C,'Facecolor',White)
untitled3.png (34.56 KB, 下载次数: 0)
23:05 上传
%% 视角不好?鼠标点图随便调
untitled11.png (34.62 KB, 下载次数: 0)
23:05 上传
untitled112.png (37.12 KB, 下载次数: 0)
23:05 上传
%% 什么?图太肥了,try this
set(gca,'xlim',[-2 2])
set(gca,'ylim',[-2 2])
untitled4.png (27.11 KB, 下载次数: 0)
23:05 上传
%% 需要坐标轴加点背景色么?try this:
set(gca,'color',[0 1 1])
untitled.png (29.11 KB, 下载次数: 0)
23:05 上传
%% Any other questions?
%learn to use the plot tools
[ 本帖最后由 Neptune_zx 于
23:10 编辑 ]
关注者: 1
太详细了 :handshake
站长推荐 /2
Powered by圆锥体、圆柱体怎么做?上课要用到的工具,还要自己做
梦魇My18241
用剪刀剪出一个正圆形的纸片,沿着半径剪除两下.把剪下的三角除去.把剩下的优弧圆的两条半径粘在一起.再弄一个圆锥地面大小的圆,把这两部分粘在一起.
为您推荐:
其他类似问题
先画一个圆,杂
扫描下载二维码AutoCAD中怎么以xz平面为圆画圆柱 - CAD之家
您的位置:>>>
AutoCAD中怎么以xz平面为圆画圆柱
菜单栏---视图----三维视图-----主视
完了再画圆,圆会出现在XZ平在上。
最后再把UCS复原:视图----三维视图-----平面视图----世界。
还有另一个方法,在XY平面上画好圆后,用三维旋转命令转一下,也是一样。}

我要回帖

更多关于 手动怎么做圆柱体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信