opengl 画球-各位帮帮忙!!!为啥显示的不像个球呢

问题描述

各位帮帮忙!!!为啥显示的不像个球呢

#include
#include
#define PI 3.1415926
#define GLfloat float
#define GLdouble double
#define GLint int
double theta,phi,phir20,phir,thetar,x,y,z;
double c=PI/180.0;
double r=1;
double c80=c*80;
GLfloat ww=500,hh=500;
int rand();
void myInit()
{
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(0.0,0.0,0.0,1.0);
glViewport(0,0,ww,hh);
glOrtho(0.0,(GLdouble)ww,0.0,(GLdouble)hh,-ww,hh);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
}
//void reshape(GLsizei ww,GLsizei hh)
//{

//}

void show()
{
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
//glRotated(45,0,1,0);
//glRotated(10,1,0,0);
//glRotated(10,0,0,1);
for(phi=-90;phi<=90;phi+=10){

phir=c*phi;
phir20=c*(phi+20);
glPolygonMode(GL_FRONT,GL_LINE);
glPolygonMode(GL_BACK,GL_LINE);
for(theta=-180;theta<=180;theta+=10)
{
thetar=c*theta;
glBegin(GL_QUAD_STRIP);
glColor3f(1.0,0.0,0.0);
x=r*sin(thetar)*cos(phir);
y=r*cos(thetar)*cos(phir);
z=r*sin(thetar);
glVertex3d(x,y,z);

glColor3f(0.0,1.0,1.0);
x=r*sin(thetar)*cos(phir20);
y=r*cos(thetar)*cos(phir20);
z=r*sin(thetar);
glVertex3d(x,y,z);
}
glEnd();
}
glBegin(GL_TRIANGLE_FAN);//画扇形
z = r*sin(c80);
for(theta=-180;theta<=180;theta+=10){
thetar = c*theta;
x=r*sin(thetar)*cos(c80);
y=r*cos(thetar)*cos(c80);
glColor3f(0.0,0.0,1.0);
glVertex3d(x,y,z);
}
glEnd();
glBegin(GL_TRIANGLE_FAN);
z=-r*sin(c80);
for(theta=-180.0;theta<=180.0;theta+=10){
thetar = c*theta;
x=r*sin(thetar)*cos(c80);
y=r*cos(thetar)*cos(c80);
glColor3f(1.0,0.0,0.0);
glVertex3d(x,y,z);
}
glEnd();
glFlush();
}
void display()
{
show();
glutSwapBuffers();
}
void main()
{
myInit();
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutCreateWindow("画球");
glutInitWindowSize(ww,hh);
glutDisplayFunc(display);
glutMainLoop();
}

时间: 2025-01-02 14:32:23

opengl 画球-各位帮帮忙!!!为啥显示的不像个球呢的相关文章

求救-大神们帮帮忙,小米手机实现拍照照片上传怎么弄的?为啥别的手机可以,他的不兼容呢?

问题描述 大神们帮帮忙,小米手机实现拍照照片上传怎么弄的?为啥别的手机可以,他的不兼容呢? 小米手机实现拍照照片上传怎么弄的?为啥别的手机可以,他的不兼容呢? 解决方案 因为小米手机的系统深度定制过的,建议root下 解决方案二: 1.小米也是安卓系统,通过QQ就可以将照片传入电脑.也可将电脑的照片传入手机. 2.你也可以通过USB,连接电脑与手机,直接拷贝. 解决方案三: 应该可以吧,我看到有那个功能,不行就问问客服

数据库设计-有哪位大神帮我看下这个类图有啥错不?不太懂这个,毕业图需要画,哪位大神帮帮忙

问题描述 有哪位大神帮我看下这个类图有啥错不?不太懂这个,毕业图需要画,哪位大神帮帮忙 解决方案 这个根本不是类图,而是实体关系图(E-R图),建议你问问老师到底要什么图 解决方案二: 数据库表的设计图吗?还是?

jquery下拉菜单在浏览器中只显示1像素,求大神帮帮忙

问题描述 jquery下拉菜单在浏览器中只显示1像素,求大神帮帮忙 本人小菜鸟一枚,用jquery写了个简单的下拉菜单,代码如下:$(document).ready(function(){ $(""#navRight .jiantou"").hover(function(){ $(this).find("".xiangq"").stop().slideDown(""slow""); }f

两个SufView在同一个界面进行切换,设置了好多属性,下层的View就是显示不出来,求大神帮帮忙

问题描述 两个SufView在同一个界面进行切换,设置了好多属性,下层的View就是显示不出来,求大神帮帮忙 切换的时候明明设置了 videoView.setZOrderOnTop(true); videoView.setZOrderMediaOverlay(true); //videoView.bringToFront(); videoViewSmall.setZOrderMediaOverlay(false); videoViewSmall.setZOrderOnTop(false); 为什

GridView的显示问题!大家帮帮忙!~

问题描述 我今天遇到个问题我数据库表里有三个字段,一个自动编号的两个在前台能添加的,自动编号的字段是主键,现在我使用GridView控件帮定到数据表上!在配置Select语句那里我全选了三个字段,下一步:测试查询也成功了!在编辑列选项中我又添加上了选中.编辑.删除,三个按钮!这个时候我用了一下三个按钮的功能都能实现!看了一下显示界面不太好看!想把哪个自动编号的那列隐藏!我就把这列的Visible="False"结果一测试,编辑.删除按钮都不能用了!这是怎么了?大家帮帮忙解决一下!谢谢啦

eclipse-模糊搜索,为什么只显示一条信息,代码如下,请各位大侠帮帮忙吧

问题描述 模糊搜索,为什么只显示一条信息,代码如下,请各位大侠帮帮忙吧 Dim texts As StringDim mrc As ADODB.RecordsetSet mrc = New ADODB.RecordsetSet mrc = ExecuteSQL(txtsql1) 'If mrc.EOF = False Then With MSF1 .Rows = 22 .Row = 1 mrc.MoveFirst Do While Not mrc.EOF For i = 1 To 2 .Text

easyui-eclipse上使用easyUI怎么显示不出来呢,格式老是显示不对劲,大神们都帮帮忙吧

问题描述 eclipse上使用easyUI怎么显示不出来呢,格式老是显示不对劲,大神们都帮帮忙吧 解决方案 使用firefox的调试功能一看就明白了.你会用吗? 解决方案二: 检查一下 引用的样式文件 路径 对不对. 解决方案三: 应该是引入的css或js引入的不对,或者路径不对,用firefox检查一下就行 解决方案四: css路径设置不对,url地址拷贝到chrome或者安装了firebug的firefox中用开发工具看下下载的css文件路径都是什么 解决方案五: 解决方案六: 打开火狐浏览

GridView把最后一列全部显示为1,点击第二页的时候就全部显示为2以此类推。各位大哥大姐帮帮忙。

问题描述 我有一个GridView需要实现一个功能就是最后一列全部显示为1,点击分页到了第二页的时候最后1列就全部显示为2,各位大哥大姐,帮帮忙.我CSDN没有分了. 解决方案 解决方案二:有没有人呀,小弟很急呀!!解决方案三:没有人吗?????解决方案四:没有人吗?????解决方案五:<asp:GridViewID="gv"runat="server"AutoGenerateColumns="false"onpageindexchangi

python pyq...-pyqt5自动生成界面类无法显示,请大牛们帮帮忙!!

问题描述 pyqt5自动生成界面类无法显示,请大牛们帮帮忙!! 本人新手,采用Qt Designer自动生成界面类Ui_MainWindow后,采用下面两种方法结果为何不同,其中通过多重继承来显示界面的方法却没有显示预期效果,问题在哪里,纠结了好几天了!!请大牛们帮帮忙!!