OpenGL繪製五角星

2021-07-24 05:56:51 字數 1180 閱讀 6150

#include 

#include

#include "gl.h"

#include "glut.h"

//三稜錐的繪製

//2016-10-30

//vizer

#pragma comment( linker, "/subsystem:\"windows\" /entry:\"maincrtstartup\"" ) //隱藏控制台視窗

//旋轉引數

static glfloat xrot = 0.0f;

static glfloat yrot = 0.0f;

//size 五角星大小 ssize 控制是否是正五角星

glfloat size = 100.0;

glfloat ssize;

//深度測試開關

bool bdepth = true;

//剔除測試開關

bool bcull = false;

void setuprc()

void changesize(int w, int h)

void renderscene(void) //渲染場景

else

glvertex3f(ssize*cos(2 * 3.1415926535 / 10 * i), ssize*sin(2 * 3.1415926535 / 10 * i), 0.0f);

}glend();

glbegin(gl_********_fan);

glvertex3f(0.0f, 0.0f, 0.0f + size * 0.3);//另一面

for (int i = 0; i <= 10; i++)

else

glvertex3f(ssize*cos(2 * 3.1415926535 / 10 * i), ssize*sin(2 * 3.1415926535 / 10 * i), 0.0f);

}glend();

glpopmatrix();

glutswapbuffers();

}void controlkeys(int key, int x, int y)

void createmenu(int values)

}int main(int argc, char * argv)

turtle繪製五角星

用turtle 海龜 來繪製乙個五角星吧 操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種 一種為運動命令,一種為畫筆控制命令 1.運動命令 forward degree 向前移動距離degree代表距離 backward degree 向後移動距離degree代表距離 right degree ...

五角星的繪製

乙個會動的五角星的繪製 opengl第一課,繪製乙個會旋轉的五角星 include include gl gl.h include gl glu.h include gl glut.h include include include include using namespace std pragm...

Canvas 五角星繪製

效果圖 知識點 1 五角星頂點座標 r cos deg x,r sin deg y 2 畫圓 ctx.arc x,y,r,0,2 math.pi 後兩個引數開始弧度,結束弧度。0表示開始弧度為3點鐘方向,0.5pi為90度。doctype html html head meta charset ut...