




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机图形学模拟太阳系源代码 第一篇:计算机图形学模拟太阳系源代码#include#include#include#include//行星GLfloatrot0=30.0;GLfloatrot1=0.0;GLfloatrot2=0.0;GLfloatrot3=0.0;GLfloatrot4=0.0;GLfloatrot5=0.0;GLfloatrot6=0.0;GLfloatrot7=0.0;GLfloatrot8=0.0;//卫星GLfloatrot9=0.0;GLfloatrot10=0.0;GLfloatrot11=0.0;voidinit(){glClearColor(0.0,0.0,0.0,0.0);glClearDepth(1.0);glShadeModel(GL_FLAT);}voiddisplay(){glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);glColor3f(1.0,1.0,1.0);glLoadIdentity();//gluLookAt(0,10,10,0,0,0,0,1,0);//glRotatef(45.0,0.0,0.0,1.0);glTranslatef(0.0,0.0,-20.0);glRotatef(90.0,1.0,0.0,0);glPushMatrix();//绘制太阳glColor3f(1.0,0.0,0.0);glutSolidSphere(2.0,32,32);//绘制地球glPushMatrix();glColor3f(0.0,0.0,1.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,5.0,10,64);glRotatef(-90,1.0,0,0.0);//设置地球公转速度glRotatef(rot0,0.0,1.0,0.0);//设置地球半径glTranslatef(5.0,0.0,0.0);//设置地球自转速度//glRotatef(rot1,0.0,1.0,0.0);//绘制地球glutSolidSphere(0.4,32,32);//绘制地球的卫星-月亮glColor3f(0.5,0.6,0.5);//抵消地球自转影响//glRotatef(-rot1,0.0,1.0,0.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glRotatef(-90,1.0,0,0.0);//设置月亮公转速度glRotatef(rot9,0.0,1.0,0.0);//设置月亮公转半径glTranslatef(0.6,0.0,0.0);//绘制月亮glutSolidSphere(0.1,10,8);glPopMatrix();//绘制水星glPushMatrix();glColor3f(0.0,1.0,1.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,2.5,10,64);glRotatef(-90,1.0,0,0.0);//设置水星公转速度glRotatef(rot1,0.0,1.0,0.0);//设置水星公转半径glTranslatef(2.5,0.0,0.0);//设置水星自传glRotatef(rot3,0.0,1.0,0.0);//绘制水星glutSolidSphere(0.2,32,32);glPopMatrix();//绘制金星glPushMatrix();glColor3f(0.0,1.0,0.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,3.4,10,64);glRotatef(-90,1.0,0,0.0);//设置金星公转速度glRotatef(rot2,0.0,3.0,0.0);//设置金星公转半径glTranslatef(3.4,0.0,0.0);//设置金星自传glRotatef(rot0,0.0,1.0,0.0);//绘制金星glutSolidSphere(0.3,32,32);glPopMatrix();//绘制火星glPushMatrix();glColor3f(1.0,0.0,0.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,6.6,10,64);glRotatef(-90,1.0,0,0.0);//设置火星公转速度glRotatef(rot3,0.0,4.0,0.0);//设置火星公转半径glTranslatef(6.6,0.0,0.0);//设置火星自传glRotatef(rot7,0.0,2.0,0.0);//绘制火星gl

Ch****91
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf