画球体
来源:互联网 发布:大唐天下软件开发 编辑:程序博客网 时间:2024/04/28 04:26
#include <gl/glut.h>
#pragma comment(lib,"glut.lib")
#include<math.h>
#define MAX_NUM 50
#define MAX_Z 50
#define PI 3.14
#define R 0.9
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glRotated(30,1,0,0);
glRotated(60,0,1,0);
glRotated(90,0,0,1);
glBegin(GL_LINE_LOOP);
for(int i=0; i<MAX_NUM;i++)
{
for(int j=0; j<MAX_NUM;j++)
{
glVertex3f(R*sin(PI/MAX_NUM*i)*cos(2*PI/MAX_NUM*j),R*sin(PI/MAX_NUM*i)*sin(2*PI/MAX_NUM*j),R*cos(PI/MAX_NUM*i));
glVertex3f(R*sin(PI/MAX_NUM*(i+1))*cos(2*PI/MAX_NUM*j),R*sin(PI/MAX_NUM*(i+1))*sin(2*PI/MAX_NUM*j),R*cos(PI/MAX_NUM*(i+1)));
}
}
glEnd();
glFlush();
}
int main(int argv, char *argc[])
{
glutInit(&argv,argc);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowPosition(100,100);
glutInitWindowSize(500,500);
glutCreateWindow("Test");
glutDisplayFunc(display);
glutMainLoop();
}
#pragma comment(lib,"glut.lib")
#include<math.h>
#define MAX_NUM 50
#define MAX_Z 50
#define PI 3.14
#define R 0.9
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glRotated(30,1,0,0);
glRotated(60,0,1,0);
glRotated(90,0,0,1);
glBegin(GL_LINE_LOOP);
for(int i=0; i<MAX_NUM;i++)
{
for(int j=0; j<MAX_NUM;j++)
{
glVertex3f(R*sin(PI/MAX_NUM*i)*cos(2*PI/MAX_NUM*j),R*sin(PI/MAX_NUM*i)*sin(2*PI/MAX_NUM*j),R*cos(PI/MAX_NUM*i));
glVertex3f(R*sin(PI/MAX_NUM*(i+1))*cos(2*PI/MAX_NUM*j),R*sin(PI/MAX_NUM*(i+1))*sin(2*PI/MAX_NUM*j),R*cos(PI/MAX_NUM*(i+1)));
}
}
glEnd();
glFlush();
}
int main(int argv, char *argc[])
{
glutInit(&argv,argc);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowPosition(100,100);
glutInitWindowSize(500,500);
glutCreateWindow("Test");
glutDisplayFunc(display);
glutMainLoop();
}
阅读全文
0 0
- 画球体
- 画移动球体
- Android OpenGL ES 画球体
- OpenGL---实例 球体 画圆锥
- 玻璃球体
- 绘制球体
- 球体问题
- 球体问题
- CSS 球体
- CSS3D--球体
- 发射球体和销毁球体
- 【Matlab微代码】画一个透明的三维球体并在里面显示一个矢量箭头
- Matlab 在同一个坐标系下画颜色不相同的多个球体
- 球体重量测试
- Sphere球体节点
- 2002 计算球体积
- 纹理模拟球体漫反射
- 屏幕保护程序(球体运动)
- tensorflow根据label图画出对应的热图 语义分割
- 多个div对应同一个点击事件时,确定触发点击事件的div的方法
- [容斥] 51Nod1829 函数
- 【天嵌科技TQIMX6UL_BASEB】+nfs挂载
- JZOJ5442. 【NOIP2017提高A组冲刺11.1】荒诞
- 画球体
- mysql alter常用命令
- java7.4
- 洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication
- mysql null 小结
- java上传文件到ftp服务器和ftp服务器的搭建
- esayUI两层表头列表实现+点击列名排序
- C++
- 有序回文数