/*** ! 使用该程序前须知 !

1.首先下载 glut-3[1].7.6.rar 压缩包

2.解压后里面会有如下三个文件,把这三个文件分别放入 to 后的文件夹

glut32.dll to C:\windows\System32

glut32.lib to ..\..\VC98\lib 这个目录在VC6.0安装目录中可以找到

glut.h to ..\..\VC98\include\GL 这个目录在VC6.0安装目录中可以找到

3.把下面代码复制到vc6.0中运行。

4.如果有代码或者运行的问题,给我提问,我会耐心给您解答。

****/

#include &ltGL/glut.h&gt

#include&ltmath.h&gt

#define x_z 3.1415926/6

float points1[8][3];

void myDisplay(void)

{

glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_LINES);

glVertex3fv(points1[0]);

glVertex3fv(points1[1]);

glVertex3fv(points1[0]);

glVertex3fv(points1[2]);

glVertex3fv(points1[2]);

glVertex3fv(points1[3]);

glVertex3fv(points1[1]);

glVertex3fv(points1[3]);

glVertex3fv(points1[4]);

glVertex3fv(points1[5]);

glVertex3fv(points1[4]);

glVertex3fv(points1[6]);

glVertex3fv(points1[6]);

glVertex3fv(points1[7]);

glVertex3fv(points1[5]);

glVertex3fv(points1[7]);

glVertex3fv(points1[0]);

glVertex3fv(points1[4]);

glVertex3fv(points1[2]);

glVertex3fv(points1[6]);

glVertex3fv(points1[3]);

glVertex3fv(points1[7]);

glVertex3fv(points1[1]);

glVertex3fv(points1[5]);

glEnd();

glFlush();

}

void jishu()

{

float points[8][4] = {{0,0,0,1},{0,0.5,0,1},{0.5,0,0,1},{0.5,0.5,0,1},{0,0,0.8,1},{0,0.5,0.8,1},{0.5,0,0.8,1},{0.5,0.5,0.8,1}};

float chan_tri[8][4]; /*变换后所得的最终结果*/

float pingyi[4][4];

float xuanzhuan_x[4][4];

float xuanzhuan_y[4][4];

int i,j;

pingyi[0][0]=1; /*one change*/

pingyi[0][1]=0;

pingyi[0][2]=0;

pingyi[0][3]=0;

pingyi[1][0]=0;

pingyi[1][1]=1;

pingyi[1][2]=0;

pingyi[1][3]=0;

pingyi[2][0]=0;

pingyi[2][1]=0;

pingyi[2][2]=1;

pingyi[2][3]=0;

pingyi[3][0]=0.1;

pingyi[3][1]=0.1;

pingyi[3][2]=0.1;

pingyi[3][3]=1;

xuanzhuan_x[0][0]=1; /*two change*/

xuanzhuan_x[0][1]=0;

xuanzhuan_x[0][2]=0;

xuanzhuan_x[0][3]=0;

xuanzhuan_x[1][0]=0;

xuanzhuan_x[1][1]=cos(x_z);

xuanzhuan_x[1][2]=sin(x_z);

xuanzhuan_x[1][3]=0;

xuanzhuan_x[2][0]=0;

xuanzhuan_x[2][1]=-sin(x_z);

xuanzhuan_x[2][2]=cos(x_z);

xuanzhuan_x[2][3]=0;

xuanzhuan_x[3][0]=0;

xuanzhuan_x[3][1]=0;

xuanzhuan_x[3][2]=0;

xuanzhuan_x[3][3]=1;

xuanzhuan_y[0][0]=cos(x_z); /*three change*/

xuanzhuan_y[0][1]=0;

xuanzhuan_y[0][2]=-sin(x_z);

xuanzhuan_y[0][3]=0;

xuanzhuan_y[1][0]=0;

xuanzhuan_y[1][1]=1;

xuanzhuan_y[1][2]=0;

xuanzhuan_y[1][3]=0;

xuanzhuan_y[2][0]=sin(x_z);

xuanzhuan_y[2][1]=0;

opencv立方体的画法_用opengl立方体的画法相关推荐

  1. 太极图正确画法_太极图的三种画法你知道吗?

    中国太极图的正确画法常與文化 太极图的画法有很多种 ▼三大主流太极图▼①阴阳鱼太极图②简化版太极图③来氏太极图01阴阳鱼太极图 画法概述 这种太极图是根据九宫格,用洛书的数量关系,在八个方向上求差,再 ...

  2. opencv立方体的画法_【不看后悔!】最详细的立方体透视变化及画法讲解

    原标题:[不看后悔!]最详细的立方体透视变化及画法讲解 初学素描的小伙伴们 不知道大家画石膏立方体的时候 有哪些困难呢 下面小编联合素描老师匡鹏智 从最基础为大家仔细讲解立方体 希望能为大家解难! 立 ...

  3. opencv立方体的画法_【清美艺考】不看后悔!最详细的立方体透视变化及画法讲解...

    原标题:[清美艺考]不看后悔!最详细的立方体透视变化及画法讲解 初学素描的小伙伴们 不知道大家画石膏立方体的时候 有哪些困难呢 下面小编联合素描老师匡鹏智 从最基础为大家仔细讲解立方体 希望能为大家解 ...

  4. opencv立方体的画法_最详细的立方体透视变化及画法讲解

    初学素描的小伙伴们 不知道大家画石膏立方体的时候 有哪些困难呢 下面跟随京美考教育河北校区老师 从最基础为大家仔细讲解立方体 希望能为大家解难! 立方体的透视 物体在空间中会产生近大远小.近实远虚等变 ...

  5. opencv立方体的画法_美术生干货,最详细的立方体透视变化及画法讲解,不看后悔!...

    自2019年,建设特价房微信群,已为海南购房者提供了超过20万人次的服务,也成功为超过5000人成功购房者推荐了,特价房源的优质服务,同一套房源,通过内部,可拿到更大的折扣力度,累计为购房者省了超过1 ...

  6. OpenGL立方体的纹理

    OpenGL立方体的纹理 先上图,再解答. 完整主要的源代码 源代码剖析 先上图,再解答. 完整主要的源代码 #include <stdio.h> #include "GL/gl ...

  7. MFC openGL立方体

    MFC OpenGl 立方体 // myGl.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束. //#include "pch.h"#i ...

  8. 旋转 翻转_自组装的立方体机器人会跳、旋转、翻转和相互识别

    上图是一个模块化的立方体机器人与M-Block的其余部分拼接在一起. 麻省理工学院计算机科学和人工智能实验室开发的机器人可以自组装成各种结构,包括救灾应用. Rachel Gordon | MIT C ...

  9. OpenCV学习笔记(5)_ ellipse绘制函数浅析

    OpenCV学习笔记(5)_ ellipse绘制函数浅析 文章目录 OpenCV学习笔记(5)_ ellipse绘制函数浅析 1. ellipse第一种重载--绘制椭圆弧 1.1 函数原型 1.2 参 ...

最新文章

  1. MySQL之主从切换
  2. 019_html超链接
  3. Java路径问题最终解决方案
  4. python_base_while循环、for循环
  5. Android 自定义View消除锯齿实现图片旋转,添加边框及文字说明
  6. 4.2 access函数实例
  7. 程序员考核的五大死因(上)
  8. 安卓恶意软件Skygofree爆发,连你的照片都能监控到
  9. JAVA查电话归属地
  10. 示波器X-Y模式分析
  11. Git使用教程(5)-Git常用命令
  12. 网络之路--【第四章】——IP编址之IP详解
  13. Node.js - 自我总结
  14. 新手学Python之学习官网教程(六: Modules)
  15. 阳光下的金色森林高清5K壁纸
  16. 搜狗输入法的分词算法
  17. GPU大百科全书 第四章:虚与实共舞的TMU
  18. 一篇学会:mysql锁表查询和解锁操作
  19. YV12和YUY2的基本知识
  20. opencv双目测距实现

热门文章

  1. [51 nod 123] 最大公约数之和 V3(杜教筛)
  2. hdu1686:KMP板子
  3. Educational Codeforces Round 77 (Rated for Div. 2) D. A Game with Traps 贪心 +二分
  4. Jumping Monkey(CCPC网络赛重赛)
  5. 【学习笔记】平等博弈及常见的公平博弈类型
  6. [2020-11-30 contest]数列(矩阵加速),秘密通道(dijkstra最短路)小X游世界树(换根dp),划分(数学)
  7. [CSP-S Day1,Day2 游记]提高组考后总结及学习编程C++以来的心得体会
  8. P5488-差分与前缀和【NTT,生成函数】
  9. P4197-Peaks【Kruskal重构树,主席树】
  10. jzoj3853-帮助Bsny【dp】