日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

opencv立方体的画法_用opengl立方体的画法

發布時間:2023/12/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv立方体的画法_用opengl立方体的画法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/*** ! 使用該程序前須知 !

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立方体的画法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。