永发信息网

用OpenGL画Sierpinski Gasket,要求完整代码,图片如下,非诚勿扰谢谢

答案:1  悬赏:0  手机版
解决时间 2021-04-08 01:37
用OpenGL画Sierpinski Gasket,要求完整代码,图片如下,非诚勿扰谢谢
最佳答案
#include
#include
#include
#include
void display()
{
GLfloat vertices[3][3] = {{0.0,0.0,0.0}, {25.0, 50.0,0.0}, {50.0,0.0,0.0}};
// an arbitrary triangle in the plane z = 0;
GLfloat p[3] = {7.5, 5.0, 0.0};
// or set to any desired initial point inside the triangle;
intj,k;
intrand();
glBegin(GL_POINTS);

for (k = 0; k < 5000; k++)
{

j = rand()%3;
// compute new location;
p[0] = (p[0]+vertices[j][0])/2;
p[1] = (p[1]+vertices[j][1])/2;
// display new point
glVertex3fv(p);
}
glEnd();
glFlush();
}

void SetupRC(void)
{
glClearColor(1.0f,1.0f,1.0f,1.0f);
glColor3f(1.0f,1.0f,1.0f);
}
void ChangeSize(GLsizei w,GLsizei h)
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0,50.0,0,50.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
int main(int argc,char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(800,600);
glutInitWindowPosition(0,0);
glutCreateWindow("Bounce");
glutDisplayFunc(display);
glutReshapeFunc(ChangeSize);
SetupRC();
glutMainLoop();
return 0;
}
追问:#include "stdafx.h"
#include

voidinit(){
glClearColor( 1.0, 1.0, 1.0, 1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-1.01, 1.01, -1.01, 1.01);
glMatrixMode(GL_MODELVIEW);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高铁票发车时可以改签和退票吗
用数字与符号表示:(1)4个氟原子________;
天津哪里有改车的?
左边十八,右边十八,总共六八四十八.
魔兽电影里和迦罗娜一起被抓的兽人是谁
那么电镀的用不用洗一下
爱情比不过亲情的句子,别让金钱失去亲情的句
男友隐瞒家庭条件,该原谅吗?
百度网盘无法分享自己文件链接
K117火车到成都是几点
我有一辆奇瑞旗云1.3发动机!2008年五月份买
网络上三个外国男生模仿动漫卡通人物唱的一首
单选题Mathisoneofthe____subjectsinh
9点5乘十九分之十八等于多少
向鼻山自然景观的作文
推荐资讯
如何拨打马来西亚手机,如何拨打马来西亚手机
梁启超在晚清叫什么
艾尔之光大改之后AA和ca。哪个比较适合刷图
单选题下列物质,哪一种不是植物激素A.脱落酸
求小说:跪求主角无敌,无郁闷,YY无限,情节
天平两端分别放着(a+a)、(a×a)和2a、a2
睡觉采取什么姿态防止打呼噜
某含碳、氢、氧的有机物A能发生如图所示的变
为什么全国就柘荣太子参品质最好?而且听说尤
表白商场的句子,形容店面,商场搞活动,场面
哪位亲有鹿勋文反噬啊!!!!!,能发给我我
手机触摸屏突然不管用了。就下午充电。没摔没
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?