画一个五角星
来源:互联网 发布:ie9中文版官方下载mac 编辑:程序博客网 时间:2024/04/29 01:07
画一个五角星
设五角星的五个顶点分布位置关系如下:
A
E B
D C
首先,根据余弦定理列方程,计算五角星的中心到顶点的距离a (假设五角星对应正五边形的边长为.0)
a = 1 / (2-2*cos(72*Pi/180));
然后,根据正弦和余弦的定义,计算B的 x坐标bx 和y 坐标by,以及 C的y坐标(假设五角星的
中心在坐标原点)
bx = a * cos(18 * Pi/180);
by = a * sin(18 * Pi/180);
cy = -a * cos(18 * Pi/180);
五个点的坐标就可以通过以上四个量和一些常数简单的表示出来。
GLfloat
PointA[2] = { 0, a },
PointB[2] = { bx, by },
PointC[2] = { 0.5, cy },
PointD[2] = { -0.5, cy },
PointE[2] = { -bx, by };
- 画一个五角星
- 画一个五角星
- 画一个五角星
- HTML5-画一个简单五角星
- OpenGL二 - 画一个五角星 pentagram
- 画五角星
- 画五角星
- 画五角星
- 画出一个五角星
- 案例四、1.使用Canvas画一个五角星
- 【益智题】寻找一个五角星
- 画五角星算法
- Java_GUI_画五角星
- OpenGL画五角星
- 用鼠标画五角星
- openGL画五角星
- OpenGL画五角星
- canvas画五角星
- myeclipse中设置保存时格式化
- VS2008SP1中jQuery Intellisense补丁KB958502安装失败的解决办法
- c++异常处理方法
- 基于x86体系结构分析linux-2.6.26内核编译过程
- Audinst HUD-mx1 - Tips
- 画一个五角星
- ubuntu下安装drcom
- jQuery一句话实现多选框全选/取消
- Java中字节流与字符流的区别
- 关于c语言中堆、栈认识的汇总(参考论坛回帖)
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- WinFrom控件开发收藏网站和博客。
- Moire Pattern以及解决方式
- 《UNIX环境高级编程》apue源代码Ubuntu下的编译