- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单Opengl时钟时钟源代码 可以运行
#pragma comment(lib, glut32.lib)
#pragma comment(lib, glu32.lib)
#pragma comment(lib, opengl32.lib)
#include GL/glut.h
#includemath.h
#define PI 3.14159
GLfloat m_rotAngle=0.0;
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLineWidth(5);
GLfloat i,angle;
GLint circle_points = 100;
GLint circle_point = 60;
glBegin(GL_LINE_LOOP); //绘制闹钟的外圆
for (i = 0; i circle_points; i++) {
angle = 2*PI*i/circle_points;
glVertex2f(100*cos(angle), 100*sin(angle));
}
glEnd();
glBegin(GL_LINE_LOOP); //绘制原点小圆
for (i = 0; i circle_points; i++) {
angle = 2*PI*i/circle_points;
glVertex2f(cos(angle), sin(angle));
}
glEnd();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glPointSize(1);
glBegin(GL_POINTS); //绘制秒针刻度
for (i = 0; i circle_point; i++) {
angle = 2*PI*i/circle_point;
glVertex2f(95*cos(angle), 95*sin(angle));
}
glEnd();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glPointSize(5);
glBegin(GL_POINTS); //绘制时针刻度
for (i = 0; i 12; i++) {
angle = 2*PI*i/12;
glVertex2f(95*cos(angle), 95*sin(angle));
}
glEnd();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glColor3f(1.f,1.f,0.f);
glPushMatrix(); //绘制秒针
glRotatef(m_rotAngle, 0.0f, 0.0f, 1.0f);
glTranslatef(0.0f, 10.0f, 0.0f);
glBegin(GL_TRIANGLES);
glVertex3f(0, -100, 0);
glVertex3f(1, 0, 0);
glVertex3f(-1, 0, 0);
glEnd();
glPopMatrix(); //绘制分针
glColor3f(1.f,0.f,0.f);
glPushMatrix();
glRotatef(m_rotAngle/60, 0.0f, 0.0f, 1.0f);
glTranslatef(0.0f, 10.0f, 0.0f);
glBegin(GL_TRIANGLES);
glVertex3f(0, -80, 0);
glVertex3f(1, 0, 0);
glVertex3f(-1, 0, 0);
glEnd();
glPopMatrix();
glColor3f(0.f,0.f,1.f);
glPushMatrix(); //绘制时针
glRotatef(m_rotAngle/3600, 0.0f,
您可能关注的文档
- 计算机图形学源程序.doc
- 新视野英语配套阅读第三册答案简要.doc
- 外文翻译2012.doc
- 高级英语An_Interactive_Life翻译.doc
- 论刑法中的法律认识错误.docx
- 高中英语语法名词和主谓一致【65题】.docx
- 辩论 反方 反对设立读书节 资料.doc
- 上师大,微型计算机实验全代码.doc
- 三级学位英语阅读十篇+答案.docx
- 第一讲 第一个opengl程序.doc
- 《 牛面部识别算法设计与实现》范文.docx
- 《 资源整合视角下企业逆向混改路径及效应研究》范文.docx
- 《 基于深度学习的骨龄评估系统的设计与实现》范文.docx
- 《 双重预防体系信息化元数据构建及应用》范文.docx
- 《 二次元文化背景下品牌与文创产品的开发与设计研究》范文.docx
- 《 CO2-超细水雾—阻化剂集成式灭火研究》.docx
- 《 住宅内装工业化中整体厨房及卫生间应用问题的研究》范文.docx
- 《 多孔PI材料制备及浸油后摩擦学性能的研究》范文.docx
- 《 Z饲料公司员工流失原因与对策研究》范文.docx
- 《 阿拉善白刺遗传多样性及其形态特征与气候因子相关性研究》范文.docx
最近下载
- 必威体育精装版2023版知识产权贯标GBT29490 18知识产权合规管理控制程序(含表单)[知识产权合规管理体系文件].docx
- 新源(财)Y026-2022国网新源公司工程财务管理办法.pdf VIP
- 二年级上册阅读计划(教材“快乐读书吧”) .pdf VIP
- 《四川省建筑工程施工扬尘防治标准》DBJ51T 231-2023.docx
- 爱心公益基金会章程(精选3篇).docx VIP
- 学校餐厨垃圾处理合同.docx VIP
- 二年级上册语文上册-abb、abcc、aabc、abab、aabb等词语 人教部编版.pdf
- 银行数据治理建设方案.pdf VIP
- 2022类风湿关节炎诊疗规范(全文).pdf
- 内部控制制度固定资产循环.docx VIP
文档评论(0)