急求 vc++6.0下的opengl 利用橡皮筋技术画圆和椭圆形的完整代码 验证正确后采纳
答案:2 悬赏:60
解决时间 2021-01-06 08:32
- 提问者网友:欲望失宠
- 2021-01-05 11:15
急求 vc++6.0下的opengl 利用橡皮筋技术画圆和椭圆形的完整代码 验证正确后采纳
最佳答案
- 二级知识专家网友:青灯有味
- 2021-01-05 12:36
#include
#include
#define PI 3.141592f
void init(void)
{
glClearColor(1.0,1.0,1.0,0.0);//窗口背景为白色
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,150.0);//投影范围
}
void lineSegment(void)
{
GLfloat x,y,z,angle;
z=0.0f;
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,0.0,0.0);
glBegin( GL_LINES);
for(angle=0.0f;angle<=PI;angle+=(PI/1000000.0f))
{
x=100+50.0f*sin(angle);
y=60+50.0f*cos(angle);
glVertex3f(x,y,z);
x=100+50.0f*sin(angle+PI);
y=60+50.0f*cos(angle+PI);
glVertex3f(x,y,z);
}
glEnd();
glFlush();
}
int main(int argc,char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode( GLUT_RGB | GLUT_SINGLE );
glutInitWindowPosition(0,0);//设置显示窗口左上的坐标值
glutInitWindowSize(1000,700);//设置显示窗口的宽和高
glutCreateWindow("An example OpenGL Program");
init();
glutDisplayFunc(lineSegment);
glutMainLoop();
}
全部回答
- 1楼网友:第四晚心情
- 2021-01-05 12:52
百度把
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯