opengl如何做控件 旋转中心如何调整

【精品专业论文】OpenGL在交通仿真系统中的应用与研究,交通仿真,软件编程,系统..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
OpenGL在交通仿真系统中的应用与研究
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口opengl怎么让一个图形旋转_百度知道
opengl怎么让一个图形旋转
本人绘制了一个笑脸(平面的),怎么用鼠标让它水平或者垂直旋转
int y){ switch(key) { case '以上只是一个例子; case ' case '}最后在主函数中调用该函数 glutKeyboardFunc(keyboard);
} glutPostRedisplay();s' case &#39:
angz+=10;int angy=0;
break,z轴int angx=0;int angz=0,y;;d&#39:
exit(0),你可以自己变换按键和相应的旋转角度void keyboard(;;z&#39,然后键盘按键catch下面是例子;
angx=angx%360;a'
angz=angz%360;;
angy=angy%360:
angy+=10,x首先你要设置旋转角度变量
其他类似问题
为您推荐:
opengl的相关知识
其他1条回答
scale()吧
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在一个平面上,有一个静止的小球,在多个方向上旋转平面,怎么求小球的运动轨迹、加速度和速度?是这样的,我正在用opengl做一个模拟现实的场景,就是在一个水平的平面上,有一个静止的小_作业帮
拍照搜题,秒出答案
在一个平面上,有一个静止的小球,在多个方向上旋转平面,怎么求小球的运动轨迹、加速度和速度?是这样的,我正在用opengl做一个模拟现实的场景,就是在一个水平的平面上,有一个静止的小
在一个平面上,有一个静止的小球,在多个方向上旋转平面,怎么求小球的运动轨迹、加速度和速度?是这样的,我正在用opengl做一个模拟现实的场景,就是在一个水平的平面上,有一个静止的小球,然后平面绕X轴和Z轴任意角度旋转(可以想象为我们手里拿着一个盒子,盒子里有个小球),小球运动的轨迹怎么求?和现实中一样。
坐标系变换问题吧 旋转轴是一个矢量,它的方向按右手定则,大小就是旋转速度.如果多个轴过一个点,你就按矢量相加把那些轴都加起来,就是等效的旋转轴,方向大小都有了.小球坐标(x1,y1,z1),你的旋转轴是(x2,0,z2)过原点.球中心肯定是一个圆轨迹.球在当前时刻瞬时速度是(x2,0,z2)叉乘(x1,y1,z1),给一个小增量,迭代着算,看看转一圈误差太大就减小增量
以球心的为准。opengl怎么实现部分图形的旋转?本人初学,各种不懂~_百度知道
opengl怎么实现部分图形的旋转?本人初学,各种不懂~
最好给部分程序,按右键向右平移,要实现按左键向左平移。我已经画出小车图了?谢谢指教,但是怎么才能让车轮子有相应的转动啊,怎么才能部分旋转,同时车轮子要有相应方向的滚动,是整个图一起旋转的嘛,用旋转变换,并且能够控制它左右移动我要做的是绘制一个小车(2D平面图)
提问者采纳
glRotate等等变形后.);/ 绘制小车车身
glPushMatrix(); 保存当前矩阵;要这样写是因为执行glTglPopMatrix();
&#47整个图一起旋转是因为glRotate()是对整个坐标系乘以一个旋转矩阵的,在旋转之后你再绘制任何图形都会跟着旋转,要执行glPopMatrix来还原上个矩阵.; 小车移动
DrawBody()。所以当你绘制完需要变形的东西后;
DrawWheels();
&#47,那么之后接着绘制的东西都会执行相应的改变;
&#47.).;&#47,下面是简单的代码~~glPushMatrix(),整个变换矩阵会改变;// 绘制轮子
glPopMatrix();
&#47..。正确的方法是使用glPushMatrix()和glPopMatrix()来控制要旋转的部分,确保只有车轮转动 (2)
glRotate3f(。根据你的情况; 保存原始的矩阵 (1)
glTranslate3f(;
谢谢啊,基本懂了,但是我这个旋转得很怪异(车轮就像在一个圆圈上绕该圆圈的圆心转,我想要的是轮子自转的效果),我想问怎么写参数才能有轮子转动的样子?我的意思是:一个平面的圆形(车轮),怎么能让它顺时针或逆时针旋转?表达不太好,不知你理解没?
我理解你的意思 车轮自转嘛。你可以先将坐标系移动到原点glTranslate3f(0.0f,0.0f,0.0f); 然后绕Z轴旋转glRotate3f(zRot,0.0,0.0,1.0);再将坐标系移动到你想要画轮子的位置;然后以原点为中心绘制轮子;这样应该就能达到你要求的自转了~注意轮子平的面要与Z轴垂直。
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
opengl的相关知识
其他1条回答
呵呵,旋转矩阵。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 opengl如何做控件 的文章

 

随机推荐