static const GLfloat disk_vertex_buffer_data[] = {
// quarter 1
0.0f, 0.0f, -1.0f,
0.707f, 0.0f, -0.707f,
0.612f, 0.354f, -0.707f, 0.0f, 0.0f, -1.0f,
0.612f, 0.354f, -0.707f,
0.354f, 0.612f, -0.707f, 0.0f, 0.0f, -1.0f,
0.354f, 0.612f, -0.707f,
0.0f, 0.707f, -0.707f, 0.707f, 0.0f, -0.707f,
1.0, 0.0f, 0.0f,
0.866f, 0.5f, 0.0f, 0.612f, 0.354f, -0.707f,
0.707f, 0.0f, -0.707f,
0.866f, 0.5f, 0.0f, 0.612f, 0.354f, -0.707f,
0.866f, 0.5f, 0.0f,
0.5f, 0.866f, 0.0f, 0.354f, 0.612f, -0.707f,
0.612f, 0.354f, -0.707f,
0.5f, 0.866f, 0.0f, 0.354f, 0.612f, -0.707f,
0.5f, 0.866f, 0.0f,
0.0f, 1.0f, 0.0f, 0.0f, 0.707f, -0.707f,
0.354f, 0.612f, -0.707f,
0.0f, 1.0f, 0.0f, // quarter 2
0.0f, 0.0f, -1.0f,
0.0f, 0.707f, -0.707f,
-0.354f, 0.612f, -0.707f, 0.0f, 0.0f, -1.0f,
-0.354f, 0.612f, -0.707f,
-0.612f, 0.354f, -0.707f, 0.0f, 0.0f, -1.0f,
-0.612f, 0.354f, -0.707f,
-0.707f, 0.0f, -0.707f, 0.0f, 0.707f, -0.707f,
0.0f, 1.0f, 0.0f,
-0.5f, 0.866f, 0.0f, -0.354f, 0.612f, -0.707f,
0.0f, 0.707f, -0.707f,
-0.5f, 0.866f, 0.0f, -0.354f, 0.612f, -0.707f,
-0.5f, 0.866f, 0.0f,
-0.866f, 0.5f, 0.0f, -0.612f, 0.354f, -0.707f,
-0.354f, 0.612f, -0.707f,
-0.866f, 0.5f, 0.0f, -0.612f, 0.354f, -0.707f,
-0.866f, 0.5f, 0.0f,
-1.0f, 0.0f, 0.0f, -0.707f, 0.0f, -0.707f,
-0.612f, 0.354f, -0.707f,
-1.0f, 0.0f, 0.0f, // quarter 3
0.0f, 0.0f, -1.0f,
-0.707f, 0.0f, -0.707f,
-0.612f, -0.354f, -0.707f, 0.0f, 0.0f, -1.0f,
-0.866f, -0.354f, -0.707f,
-0.354f, -0.612f, -0.707f, 0.0f, 0.0f, -1.0f,
-0.354f, -0.612f, -0.707f,
0.0f, -0.707f, -0.707f, -0.707f, 0.0f, -0.707f,
-1.0f, 0.0f, 0.0f,
-0.866f, -0.5f, 0.0f, -0.612f, -0.354f, -0.707f,
-0.707f, 0.0f, -0.707f,
-0.866f, -0.5f, 0.0f, -0.612f, -0.354f, -0.707f,
-0.866f, -0.5f, 0.0f,
-0.5f, -0.866f, 0.0f, -0.354f, -0.612f, -0.707f,
-0.612f, -0.354f, -0.707f,
-0.5f, -0.866f, 0.0f, -0.354f, -0.612f, -0.707f,
-0.5f, -0.866f, 0.0f,
0.0f, -1.0f, 0.0f, 0.0f, -0.707f, -0.707f,
-0.354f, -0.612f, -0.707f,
0.0f, -1.0f, 0.0f, // quarter 4
0.0f, 0.0f, -1.0f,
0.0f, -0.707f, -0.707f,
0.354f, -0.612f, -0.707f, 0.0f, 0.0f, -1.0f,
0.354f, -0.612f, -0.707f,
0.612f, -0.354f, -0.707f, 0.0f, 0.0f, -1.0f,
0.612f, -0.354f, -0.707f,
0.707f, 0.0f, -0.707f, 0.0f, -0.707f, -0.707f,
0.0f, -1.0f, 0.0f,
0.5f, -0.866f, 0.0f, 0.354f, -0.612f, -0.707f,
0.0f, -0.707f, -0.707f,
0.5f, -0.866f, 0.0f, 0.354f, -0.612f, -0.707f,
0.5f, -0.866f, 0.0f,
0.866f, -0.5f, 0.0f, 0.612f, -0.354f, -0.707f,
0.354f, -0.612f, -0.707f,
0.866f, -0.5f, 0.0f, 0.612f, -0.354f, -0.707f,
0.866f, -0.5f, 0.0f,
1.0f, 0.0f, 0.0f, 0.707f, 0.0f, -0.707f,
0.612f, -0.354f, -0.707f,
1.0f, 0.0f, 0.0f,
};

徒手画个disk不容易啊。。。的更多相关文章

  1. 从P6 EPPM 8 R3 到P6 EPPM 16 R1 有哪些改变?

    Product 特征 First Release for Feature P6 EPPM 通过编辑活动标识替换关系.当你需要修改一个关系,你不需要删除现有的关系,并作出一个新的,你可以简单地编辑活动的 ...

  2. arcgis for js学习之Draw类

    arcgis for js学习之Draw类 <!DOCTYPE html> <html> <head> <meta http-equiv="Cont ...

  3. TurboCAD Pro for Mac(二维绘图和三维建模工具)破解版安装

    1.软件简介    TurboCAD Pro 是 macOS 系统上一款二维绘图和三维建模工具,具备强大的绘图和设计特性,加上强大的创建复杂的三维模型的工具,三维 OpenGL 的渲染,和超过 11, ...

  4. Adobe Illustrator for Mac(矢量图处理软件)破解版安装

    1.软件简介    Adobe Illustrator CC 是 macOS 系统上一款矢量绘图工具,可以说是是业界标准矢量绘图标杆,软件通过形状.色彩.效果及印刷样式,展现您的创意想法.在处理大型复 ...

  5. 『编程题全队』Alpha 阶段冲刺博客Day5

    1.每日站立式会议 1.会议照片 2.昨天已完成的工作统计 孙志威: 1.完成SlotWidget的设计和功能 2.修改了TitleBar上的功能按钮的CSS样式表 孙慧君: 1.登录框的UI设计 2 ...

  6. CSS3 @font-face实现颜色大小可控的三角效果——张鑫旭

    一.我之前介绍过的三角实现效果回顾 这里所说的三角效果之等腰直角三角形效果(等边三角形有现成字符实现,没什么好说的:还有图片实现三角众人皆知,不予以说明): 1. 字符实现三角效果关于字符实现三角我早 ...

  7. 解析DXF图形文件格式

    一.DXF文件格式分析 DXF文件由标题段.表段.块段.实体段和文件结束段5部分组成,其内容如下. ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态.标题变量记录了 ...

  8. billard:桌球的走位路线图解

    这些是桌球的一些基础知识,记得刚学会桌球那会儿很强烈的想找到类似图片或资料,好久都找不到,最严重的时候只要一闭上眼睛,满脑子就是桌球的路线,线路图几乎是无处不在,痛苦的是经常能理解过来的很多路线因为杆 ...

  9. 使用css制作三角

    1. 字符实现三角效果关于字符实现三角我早在09年的时候就介绍了:使用字符实现兼容性的圆角尖角效果.一转眼两年过去了,这个技术开始被越来越多的人所熟知.使用的字符是正棱形“◆”字符,编码表示为◆ . ...

随机推荐

  1. ViewPager欢迎界面

    一.几张图片组成欢迎界面 下方有几个点对应每个图片 当图片被选中时对应的点会变亮,当对应的点被点击时也会切换到指定画面 以下是代码 package com.example.viewpager_1; i ...

  2. expdp、impdp使用

    expdp介绍 EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定 ...

  3. javascript正则表达式验证密码(必须含数字字符特殊符号,长度4-16位之间)

    var newpwd = $("#newpassword").val(); //var pattern = "([A-Za-z]|[0-9]|-|_){4,16}&quo ...

  4. sock基础编程介绍

    一个简单的python socket编程 一.套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象.它们允许程序接受并 ...

  5. org.json

    org.json很经典.能解析json和序列化List.Map为json,但是不能自动填充bean.不依赖其它架包. 直接上代码: import java.util.ArrayList; import ...

  6. devart 放大招了

    前面我纪念BDE 的文章里面说过,devart 会在今后在数据库存取技术上会有更大的 进步,没想到很快devart 放大招了.在最新的unidac 和sdac 中,devart 支持在非Windows ...

  7. 2018.09.27 bzoj2510: 弱题(概率dp+循环矩阵优化)

    传送门 简单概率dp. 显然每次转移的式子可以用一个矩阵表示出来: 这个是循环矩阵. 因此只用维护第一行快速幂一波就行了. 代码: #include<bits/stdc++.h> #def ...

  8. 2018.07.04 BZOJ 2618 Cqoi2006凸多边形(半平面交)

    2618: [Cqoi2006]凸多边形 Time Limit: 5 Sec Memory Limit: 128 MB Description 逆时针给出n个凸多边形的顶点坐标,求它们交的面积.例如n ...

  9. Yii框架请求

    $request = Yii::$app->request; $get = $request->get(); // 等价于: $get = $_GET; $id = $request-&g ...

  10. ThinkPHP5命令行 执行控制器下的某方法

    入口文件后加一个空格就行了 1,首先cd到站点目录public下,我的入口文件是默认的index.php,然后执行以下命令,, 2,php要加入环境变量,index.php后面加空格,然后是模块,控制 ...