openGL 五角星
来源:互联网 发布:项目管理 java开源 编辑:程序博客网 时间:2024/05/17 03:09
#include <GL/glut.h>#include <math.h>#include <iostream>using namespace std;/*AEBDC*/const GLfloat Pi = 3.1415926536f;void myDisplay(void){GLfloat a = 1 / (2 - 2 * cos(72 * Pi / 180));GLfloat bx = a * cos(18 * Pi / 180);GLfloat by = a * sin(18 * Pi / 180);GLfloat cy = -a * cos(18 * Pi / 180);GLfloatPointA[2] = { 0, a },PointB[2] = { bx, by },PointC[2] = { 0.5, cy },PointD[2] = { -0.5, cy },PointE[2] = { -bx, by };glClear(GL_COLOR_BUFFER_BIT);// 按照A->C->E->B->D->A的顺序,可以一笔将五角星画出glBegin(GL_LINE_LOOP);glVertex2fv(PointA);glVertex2fv(PointC);glVertex2fv(PointE);glVertex2fv(PointB);glVertex2fv(PointD);glEnd();glFlush();}int main(int argc, char *argv[]) {glutInit(&argc, argv);glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);glutInitWindowPosition(100,100);glutInitWindowSize(400, 400);glutCreateWindow("star");glutDisplayFunc(&myDisplay);glutMainLoop();return 0;}
<img src="http://img.blog.csdn.net/20160514191925447?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- openGL 五角星
- OpenGL画五角星
- OpenGL绘制填充五角星
- Opengl -- 五角星的绘制
- openGL画五角星
- Opengl -- 五角星的绘制
- opengl 五角星画法 源代码
- OpenGL画五角星
- OpenGL 画出五角星
- OpenGL绘制五角星
- opengl画五角星
- 用刚学的OpenGL画五角星
- 使用opengl绘制五角星图形
- 计算机图形学-OpenGL-绘制五角星
- OpenGL实验:绘制彩色五角星
- OpenGL二 - 画一个五角星 pentagram
- OpenGL(一)绘制圆、五角星、正弦曲线
- OpenGL画三角形 圆 五角星 菱形
- C++第五次作业
- 【设计模式学习之旅】之工厂模式 从卖拉面介绍
- POJ_3352_Road Construction_割点_割边
- C++对象内存模型
- mysql :=和=的区别
- openGL 五角星
- 安装Erlang和Eclipse下的Erlide(Windows)
- [HDU 2066] 多个最短路比较大小
- Tomcat服务器+MySQL数据库+MyBatis持久层框架的简单使用
- 用NginX+keepalived实现高可用的负载均衡
- uefi制作启动盘
- 文件的分割与合并
- (MVP+RxJava+Retrofit)解耦+Mockito单元测试 经验分享
- springMVC搭建总结