高级计算机图形学
|
|
|
- 窕钏 汪
- 9 years ago
- Views:
Transcription
1 高级计算机图形学 讲授 : 董兰芳研究方向 : 科学计算可视化图形 图像处理模式识别 Telephone: [email protected] Homepage: 中国科学技术大学视觉计算与可视化实验室 1
2 第四章几何对象和变换 (3)( 4.5 OpenGL 中的标架 4.6 建模一个彩色立方体 4.7 OpenGL 中几何变换 4.8 虚拟跟踪球 2
3 4.5 OpenGL 中的标架 对象坐标系或建模坐标系 世界坐标系 照相机坐标系 裁剪坐标系 规范化的设备坐标系 窗口坐标系或者屏幕坐标系 3
4 4.5 OpenGL 中的标架 4
5 4.5 OpenGL 中的标架 世界坐标系下的表示到照相机坐标系下的表示的变换矩阵 : 5
6 第四章几何对象和变换 (3)( 4.5 OpenGL 中的标架 4.6 建模一个彩色立方体 4.7 OpenGL 中几何变换 4.8 虚拟跟踪球 6
7 4.6.1 建模立方体的面 void polygon(int a, int b, int c, int d) GLfloat vertices[][3] = { glbegin(gl_polygon); {{-1.0,-1.0,-1.0}, glcolor3fv(colors[a]); {1.0,-1.0,-1.0},{1.0,1.0,-1.0}, glnormal3fv(normals[a]); {-1.0,1.0,-1.0}, {-1.0,-1.0,1.0}, glvertex3fv(vertices[a]); {1.0,-1.0,1.0}, {1.0,1.0,1.0}, glcolor3fv(colors[b]); {-1.0,1.0,1.0}}; glnormal3fv(normals[b]); glvertex3fv(vertices[b]); GLfloat colors[][3] = glcolor3fv(colors[c]); {{0.0,0.0,0.0},{1.0,0.0,0.0}, glnormal3fv(normals[c]); {1.0,1.0,0.0}, {0.0,1.0,0.0}, glvertex3fv(vertices[c]); {0.0,0.0,1.0},{1.0,0.0,1.0}, glcolor3fv(colors[d]); 1.0,1.0,1.0}, {0.0,1.0,1.0}}; glnormal3fv(normals[d]); glvertex3fv(vertices[d]); glend();} 7
8 4.6.2 向内和向外的面 8
9 4.6.3 对象表示的数据结构 9
10 4.6.4 彩色立方体 void polygon(int a, int b, int c, int d) GLfloat vertices[][3] = {{-1.0,-1.0,-1.0}, { glbegin(gl_polygon); glcolor3fv(colors[a]); {1.0,-1.0,-1.0},{1.0,1.0,-1.0}, glnormal3fv(normals[a]); void colorcube(void) {-1.0,1.0,-1.0}, {-1.0,-1.0,1.0}, glvertex3fv(vertices[a]); { polygon(0,3,2,1); {1.0,-1.0,1.0}, {1.0,1.0,1.0}, glcolor3fv(colors[b]); polygon(2,3,7,6); {-1.0,1.0,1.0}}; glnormal3fv(normals[b]); polygon(0,4,7,3); glvertex3fv(vertices[b]); polygon(1,2,6,5); glcolor3fv(colors[c]); GLfloat colors[][3] = polygon(4,5,6,7); glnormal3fv(normals[c]); {{0.0,0.0,0.0},{1.0,0.0,0.0}, polygon(0,1,5,4); glvertex3fv(vertices[c]); {1.0,1.0,0.0}, {0.0,1.0,0.0}, } glcolor3fv(colors[d]); {0.0,0.0,1.0},{1.0,0.0,1.0}, glnormal3fv(normals[d]); 1.0,1.0,1.0}, {0.0,1.0,1.0}}; glvertex3fv(vertices[d]); glend();} 10
11 4.6.5 双线性插值 11
12 4.6.6 顶点数组 GLfloat vertices[][3] = {{-1.0,-1.0,-1.0}, {1.0,-1.0,-1.0},{1.0,1.0,-1.0}, {-1.0,1.0,-1.0}, {-1.0,-1.0,1.0}, {1.0,-1.0,1.0}, {1.0,1.0,1.0}, {-1.0,1.0,1.0}}; GLfloat colors[][3] = {{0.0,0.0,0.0},{1.0,0.0,0.0}, {1.0,1.0,0.0}, {0.0,1.0,0.0}, {0.0,0.0,1.0},{1.0,0.0,1.0}, 1.0,1.0,1.0}, {0.0,1.0,1.0}}; GLubyte cubeindices[]={ 0,3,2,1, 2,3,7,6, 0,4,7,3, 1,2,6,5, 4,5,6,7, 0,1,5,4}; glvertexpointer(3,gl_float, 0, vertices); glcolorpointer(3,gl_float, 0, colors); gldrawelements(gl_quads,24, GL_UNSIGNED_BYTE, cubeindices); 12
13 第四章几何对象和变换 (3)( 4.5 OpenGL 中的标架 4.6 建模一个彩色立方体 4.7 OpenGL 中几何变换 4.8 虚拟跟踪球 13
14 4.7 OpenGL 中的几何变换 当前变换矩阵 CTM: 14
15 4.7 OpenGL 中的几何变换 OpenGL 的矩阵操作指定一个 4*4 的建模观察矩阵为当前矩阵 OpenGL 中的 4 种矩阵模式 : 建模观察模式, 允许保存 32 个矩阵投影模式纹理模式颜色模式 OpenGl 按照列优先次序存储矩阵元素 15
16 4.7 OpenGL 中的几何变换 旋转 平移和缩放 : glrotatef(angle,vx,vy,vz); gltranslatef(dx,dy,dz); glscalef(sx,sy,sz); glloadmatrixf(pointer_to_matrix); glloadidentity(); 16
17 4.7 OpenGL 中的几何变换 在 OpenGL 中实现具有任意不动点的旋转 : glmatrixmode(gl_modelview); glloadidentity(); gltranslatef(4.0,5.0,6.0); glrotatef(45.0,1.0,2.0,3.0); gltranslatef(-4.0,-5.0,-6.0); 17
18 4.7 OpenGL 中的几何变换 变换的顺序 : C<-I C<-CT(4.0,5.0,6.0) C<-CR(45.0,1.0,2.0,3.0) C<-CT(-4.0,-5.0,-6.0) C=T(4.0,5.0,6.0)R(45.0,1.0,2.0,3.0) T(-4.0,-5.0,-6.0) 18
19 4.7 OpenGL 中的几何变换 glulookat(eyex, eyey, eyez, /* 视点 */ atx, aty, atz, /* 参考点 */ upx, upy, upz); /* 观察正向 */ 19
20 4.7 OpenGL 中的几何变换 例 : glcolor3f (0.0, 0.0, 1.0); glrecti (50, 100, 200, 150); // Display blue rectangle. glcolor3f (1.0, 0.0, 0.0); gltranslatef (-200.0, -50.0, 0.0); // Set translation parameters. glrecti (50, 100, 200, 150); // Display red, translated rectangle. glloadidentity ( ); // Reset current matrix to identity. glrotatef (90.0, 0.0, 0.0, 1.0); // Set 90-deg. rotation about z axis. glrecti (50, 100, 200, 150); // Display red, rotated rectangle. glloadidentity ( ); // Reset current matrix to identity. glscalef (-0.5, 1.0, 1.0); // Set scale-reflection parameters. glrecti (50, 100, 200, 150); // Display red, transformed rectangle. 20
21 4.7 OpenGL 中的几何变换 例 : glmatrixmode (GL_MODELVIEW); glcolor3f (0.0, 0.0, 1.0); // Set current color to blue. glrecti (50, 100, 200, 150); // Display blue rectangle. glpushmatrix ( ); // Make copy of identity (top) matrix. glcolor3f (1.0, 0.0, 0.0); // Set current color to red. gltranslatef (-200.0, -50.0, 0.0); // Set translation parameters. glrecti (50, 100, 200, 150); // Display red, translated rectangle. glpopmatrix ( ); // Throw away the translation matrix. glpushmatrix ( ); // Make copy of identity (top) matrix. glrotatef (90.0, 0.0, 0.0, 1.0); // Set 90-deg. rotation about z axis. glrecti (50, 100, 200, 150); // Display red, rotated rectangle. glpopmatrix ( ); // Throw away the rotation matrix. glscalef (-0.5, 1.0, 1.0); // Set scale-reflection parameters. glrecti (50, 100, 200, 150); // Display red, transformed rectangle. 21
22 4.7 OpenGL 中的几何变换 立方体的旋转 : glutdisplayfunc(display); glutidlefunc(spincube); glutmousefunc(mouse); void spincube() { theta[axis] += 2.0; if( theta[axis] > ) theta[axis] -= 360.0; glutpostredisplay(); } void display(void) { glclear(gl_color_buffer_bit GL_DEPTH_BUFFER_BIT); glloadidentity(); glulookat(1.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0); gltranslatef(0.0, 3.0, 0.0); glrotatef(theta[0], 1.0, 0.0, 0.0); glrotatef(theta[1], 0.0, 1.0, 0.0); glrotatef(theta[2], 0.0, 0.0, 1.0); glcolorpointer(3,gl_float, 0, colors); gldrawelements(gl_quads, 24, GL_UNSIGNED_BYTE, cubeindices); glutswapbuffers(); } 22
23 4.7 OpenGL 中的几何变换 立方体的旋转变换矩阵的加载 进栈和出栈 : glloadmatrixf(myarray) glmultmatrixf(myarray) Glfloat m[4][4]; Glfloat myarray[16]; glpushmatrix(); gltranslatef( ); gltranslatef( ); gltranslatef( ); glpopmatrix(); for(i=0;i<3;i++) for(j=0;j<3;j++) myarray[4*j+i]=m[i][j]; 23
24 第四章几何对象和变换 (3)( 4.5 OpenGL 中的标架 4.6 建模一个彩色立方体 4.7 OpenGL 中的几何变换 4.8 虚拟跟踪球 24
25 4.8 虚拟跟踪球 25
26 4.8 虚拟跟踪球 int float bool bool bool winwidth, winheight; angle = 0.0, axis[3], trans[3]; trackingmouse = false; redrawcontinue = false; trackballmove = false; main(int argc, char **argv) { glutinit(&argc, argv); glutinitdisplaymode(glut_double GLUT_RGB GLUT_DEPTH); glutinitwindowsize(500, 500); glutcreatewindow("colorcube"); glutreshapefunc(myreshape); glutdisplayfunc(display); glutidlefunc(spincube); glutmousefunc(mousebutton); glutmotionfunc(mousemotion); glenable(gl_depth_test); glmatrixmode(gl_projection); glloadidentity(); glortho(-2.0, 2.0, -2.0, 2.0, -2.0, 2.0); glmatrixmode(gl_modelview); glutmainloop(); } 26
27 4.8 虚拟跟踪球 void display(void) { glclear(gl_color_buffer_bit GL_DEPTH_BUFFER_BIT); /* view transform */ //glpushmatrix(); if (trackballmove) { glrotatef(angle, axis[0], axis[1], axis[2]); } colorcube(); //glpopmatrix(); glutswapbuffers(); } void mousebutton(int button, int state, int x, int y) { if(button==glut_right_button) exit(0); if(button==glut_left_button) switch(state) { case GLUT_DOWN: y=winheight-y; startmotion( x,y); break; case GLUT_UP: stopmotion( x,y); break; } } 27
28 4.8 虚拟跟踪球 startmotion(int x, int y) { } trackingmouse = true; redrawcontinue = false; startx = x; starty = y; curx = x; cury = y; trackball_ptov(x, y, winwidth, winheight, lastpos); trackballmove=true; stopmotion(int x, int y) { trackingmouse = false; if (startx!= x starty!= y) { redrawcontinue = true; } else { angle = 0.0F; redrawcontinue = false; trackballmove = false; } } 28
29 4.8 虚拟跟踪球 mousemotion(int x, int y) { float curpos[3], dx, dy, dz; trackball_ptov(x, y, winwidth, winheight, curpos); if(trackingmouse) {dx = curpos[0] - lastpos[0]; dy = curpos[1] - lastpos[1]; dz = curpos[2] - lastpos[2]; if (dx dy dz) { angle = 90.0F * sqrt(dx*dx + dy*dy + dz*dz); axis[0] = lastpos[1]*curpos[2] - lastpos[2]*curpos[1]; axis[1] = lastpos[2]*curpos[0] - lastpos[0]*curpos[2]; axis[2] = lastpos[0]*curpos[1] - lastpos[1]*curpos[0]; lastpos[0] = curpos[0]; lastpos[1] = curpos[1]; lastpos[2] = curpos[2]; }} glutpostredisplay();} 29
30 4.8 虚拟跟踪球 trackball_ptov(int x, int y, int width, int height, float v[3]) { float d, a; /* project x,y onto a hemi-sphere centered within width, height */ v[0] = (2.0F*x - width) / width; v[1] = (height - 2.0F*y) / height; d = (float) sqrt(v[0]*v[0] + v[1]*v[1]); v[2] = (float) cos((m_pi/2.0f) * ((d < 1.0F)? d : 1.0F)); a = 1.0F / (float) sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]); v[0] *= a; v[1] *= a; v[2] *= a; } 30
31 第四章几何对象和变换 (3)( 4.5 OpenGL 中的标架 4.6 建模一个彩色立方体 4.7 OpenGL 中几何变换 4.8 虚拟跟踪球 31
高级计算机图形学
高级计算机图形学 讲授 : 董兰芳研究方向 : 科学计算可视化图形 图像处理模式识别 Telephone:0551-3603484 Email:[email protected] Homepage: http://staff.ustc.edu.cn/~lfdong 中国科学技术大学视觉计算与可视化实验室 1 第四章几何对象和变换 (3)( 4.9 变换的级联 4.10 OpenGL 变换矩阵 4.11
高级计算机图形学
高级计算机图形学 讲授 : 董兰芳研究方向 : 科学计算可视化图形 图像处理模式识别 Telephone:0551-3603484 Email:[email protected] Homepage: http://staff.ustc.edu.cn/~lfdong 中国科学技术大学视觉计算与可视化实验室 1 第三章输入和交互 (2)( 3.8 拾取 3.9 CAD 示例 3.10 建立交互模型 3.11
高级计算机图形学
高级计算机图形学 讲授 : 董兰芳研究方向 : 科学计算可视化图形 图像处理模式识别 Telephone:0551-3603484 Email:[email protected] Homepage: http://staff.ustc.edu.cn/~lfdong 中国科学技术大学视觉计算与可视化实验室 1 第三章输入和交互 (2)( 3.8 拾取 3.9 CAD 示例 3.10 建立交互模型 3.11
高级计算机图形学
高级计算机图形学 讲授 : 董兰芳研究方向 : 科学计算可视化图形 图像处理模式识别 Telephone:0551-3603484 Email:[email protected] Homepage: http://staff.ustc.edu.cn/~lfdong 中国科学技术大学视觉计算与可视化实验室 1 第二章图形学编程 2.1 OpenGL 简介 2.2 Siepinski 镂垫 2.3 编写二维图形应用程序
C 1
C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=
2014 優 秀 教 師 選 舉 ( 第 十 屆 ) 個 案 報 告 參 賽 組 別 : 關 愛 組 參 賽 者 : 陳 笑 芳 老 師 目 錄 1. 背 景 資 料 P.1 2. 本 校 宗 旨 P.1 3. 個 案 分 析 P.1 4. 處 理 方 法 P.2 5. 學 生 成 就 P.5 6. 成 長 關 顧 組 P.6 7. 檢 討 及 展 望 P.6 8. 總 結 P.7 1. 背 景
untitled
1 DBF (READDBF.C)... 1 2 (filetest.c)...2 3 (mousetes.c)...3 4 (painttes.c)...5 5 (dirtest.c)...9 6 (list.c)...9 1 dbf (readdbf.c) /* dbf */ #include int rf,k,reclen,addr,*p1; long brec,erec,i,j,recnum,*p2;
山东建筑大学学分制管理规定(试行)
山 建 大 校 字 2015 67 号 山 东 建 筑 大 学 关 于 印 发 学 分 制 管 理 规 定 ( 试 行 ) 的 通 知 各 院 部 校 直 各 部 门 : 山 东 建 筑 大 学 学 分 制 管 理 规 定 ( 试 行 ) 已 经 学 校 研 究 同 意, 现 印 发 给 你 们, 请 认 真 遵 照 执 行 山 东 建 筑 大 学 2015 年 8 月 7 日 1 山 东 建 筑
FY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
新版 明解C++入門編
511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,
PowerPoint Presentation
计算机图形学 计算机学院黄章进 [email protected] 第三章 OpenGL 编程 3.1 OpenGL 简介 3.2 完整的程序 3.3 三维图形程序 2 3.1 OpenGL 简介 3.1.1 图形 API 的发展 3.1.2 OpenGL 的体系结构 3.1.3 OpenGL 的函数 3.1.4 一个简单例子 3.1.5 安装编译说明 3 GKS(1980s) IFIPS (1973)
第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持
第 一 篇 知 己 知 彼, 百 战 不 殆 基 本 评 估 篇 第 一 章 认 识 自 我 我 就 是 一 座 金 矿 人 啊, 认 识 你 自 己! 塔 列 斯 ( 希 腊 学 者 ) 要 想 知 道 去 哪 儿, 必 须 先 知 道 你 现 在 在 哪 儿 和 你 是 谁 茜 里 娅. 德 纽 斯 ( 美 国 职 业 指 导 学 家 ) 本 章 提 要 了 解 认 识 自 我 在 职 业 生
致理技術學院
致 理 技 術 學 院 商 務 科 技 管 理 系 實 務 專 題 報 告 彩 繪 指 甲 預 覽 系 統 指 導 老 師 : 彭 建 文 博 士 學 生 : 蕭 全 佑 (19833150) 鄭 任 翔 (19833111) 林 育 璇 (19833114) 中 華 民 國 101 年 12 月 致 理 技 術 學 院 商 務 科 技 管 理 系 實 務 專 題 報 告 彩 繪 指 甲 預 覽 系
<4D6963726F736F667420576F7264202D20BACEECF1E2D3A3BAD6D0D2BDC0EDC2DBB5C4BACBD0C4CAC7CEB1BFC6D1A72E646F63>
何 祚 庥 : 中 医 理 论 的 核 心 是 伪 科 学 环 球 人 物 记 者 路 琰 何 祚 庥 曾 经 有 言 : 中 国 传 统 文 化 有 90% 是 糟 粕 这 句 话 曾 引 起 的 一 场 笔 战 这 段 时 间, 一 些 学 者 发 布 告 别 中 医 的 言 论 再 次 引 起 了 何 祚 庥 对 中 医 的 关 注 开 始 谈 话 之 前, 他 手 里 拿 着 两 份 资 料
<B0DACDD1D1C7BDA1BFB5B5C4C0A7C8C52E733932>
目 录 第 一 章 认 识 亚 健 康 (1) 第 二 章 亚 健 康 状 况 (19) 第 三 章 与 亚 健 康 相 关 的 疾 病 (57) 第 四 章 防 治 亚 健 康 (65) 第 五 章 新 森 田 疗 法 (112) 摆 脱 亚 健 康 的 困 扰 第 一 章 认 识 亚 健 康 第 一 节 亚 健 康 的 症 状 亚 健 康 状 态 涉 及 的 内 容 很 广 泛, 各 种 内 脏
把生命托付给谁?
把 生 命 托 付 给 谁? 一 个 癌 症 患 者 的 重 生 感 悟 本 报 首 席 评 论 徐 迅 雷 2012-11-11 癌 症, 不 等 于 绝 症 癌 症, 不 等 于 死 亡 著 名 作 家 记 者 凌 志 军, 将 自 己 5 年 抗 癌 的 经 历, 写 成 重 生 手 记 一 个 癌 症 患 者 的 康 复 之 路 一 书, 日 前 出 版 在 有 个 购 书 网 站 上, 我
《中老年男性养生保健》
1 2 2001 1...1...2...12...18...18...20...23...28...41...43...51...51...55...71...78...82...82...91...91...91...98 2... 103... 106... 115... 118... 124... 124... 132... 134... 137... 138... 140... 141...
1 行 业 发 展 不 平 衡 我 国 房 地 产 中 介 服 务 业 起 步 较 晚, 专 业 分 工 程 度 和 国 外 发 达 国 家 相 比 还 有 很 大 差 距 房 地 产 中 介 服 务 行 业 的 发 展 水 平 与 房 地 产 开 发 行 业 的 市 场 化 水 平 密 切 相 关
房 地 产 中 介 服 务 : 仍 处 于 成 长 期, 市 场 空 间 巨 大 作 者 : 庞 增 华 房 地 产 中 介 服 务 业 内 的 企 业 包 括 依 法 设 立 并 具 备 房 地 产 中 介 资 格 的 房 地 产 顾 问 策 划 房 地 产 代 理 销 售 房 地 产 评 估 房 地 产 经 纪 等 中 介 服 务 机 构, 是 房 地 产 开 发 价 值 链 中 不 可 或 缺
汇集全球21位医生的经验和智慧,总结出最实用的专业建议,这些都是最值得你牢记的健康提醒
彙 集 全 球 21 位 醫 生 的 經 驗 和 智 慧, 總 結 出 最 實 用 的 專 業 建 議, 這 些 都 是 最 值 得 你 牢 記 的 健 康 提 醒 top1. 不 是 每 個 人 都 適 合 做 近 視 矯 行 手 術, 除 非 你 在 手 術 前 已 經 持 續 穩 定 地 佩 戴 了 一 年 以 上 的 近 視 眼 鏡 或 者 隱 形 眼 鏡 如 果 你 時 摘 時 戴 眼 鏡,
2 黑 色 皇 后 兵 向 前 移 動 兩 格 3 白 色 主 教 兵 4 黑 色 皇 后 對 角 移 動 到 對 吃 掉 白 色 國 王 的 位 置 在 這 個 章 節 中 你 會 學 到 1 打 開 設 定 關 鍵 (Set Key) 模 式 2 使 用 在 檢 視 軌 跡 中 的 可 設 定
第 六 章 動 畫 (Animation) 本 章 的 內 容 裡 將 教 你 在 3ds Max Design 創 建 基 礎 的 動 畫, 這 一 章 的 內 容 包 括 了 : - 設 定 關 鍵 (Set Key) 動 畫 - 自 動 關 鍵 (Auto Key) 動 畫 - 殘 影 (Ghosting) - 虛 擬 物 件 (Dummy Object) 及 動 畫 - 軌 跡 檢 視 (Track
Microsoft PowerPoint - chapter09.ppt
第 9 章 OpenGL 三维建模初步实现 1 主要内容 OpenGL 概述 OpenGL 编程基础 9.1 OpenGL 概述 9.1.1 OpenGL 使人们进入三维图形世界 9.1.2 OpenGL 提供直观的三维图形开发环境 9.1.3 OpenGL 成为目前三维图形开发标准 9.1.1 OpenGL 使人们进入三维图形世界 最近几年的发展使得三维表现技术得以形成, 这些三维表现技术使我们能够再现三维世界中的物体,
概述
OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3
untitled
1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override
Microsoft Word - 实用案例.doc
计 算 机 系 统 应 用 2009 年 第 12 期 嵌 入 式 Linux 下 温 湿 度 传 感 器 的 设 计 与 实 现 1 Design and Implementation of Temperature and Humidity Sensor Based on Embedded Linux 陈 博 刘 锦 高 ( 华 东 师 范 大 学 电 子 科 学 技 术 系 上 海 200241)
mvc
Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication
台北市立大安高工職業學校
臺 北 市 立 大 安 高 工 職 業 學 校 資 訊 科 專 題 報 告 XNA 格 鬥 遊 戲 ( 塗 鴉 格 鬥 Fight) Doodle 學 生 組 長 : 鄧 皓 文 組 員 : 陳 卲 剛 組 員 : 徐 仲 廷 組 員 : 黃 詩 涵 指 導 老 師 : 陳 龍 昇 中 華 民 國 101 年 1 月 簡 介 與 動 機 與 組 員 看 到 目 前 的 小 遊 戲, 對 我 來 說,
chap02_part2
第二章繪圖程式 Chapter 2: Graphics Programming 1 WebGL 程式設計步驟 Step 1: 程式初始化 Step 2: 計算頂點座標與色彩 Step 3: 座標處理 - Step 3.1: 將座標資料送至 GPU - Step 3.2: 通知 shader 取得座標資料方式 Step 4: 色彩處理 - Step 4.1: 將色彩資料送至 GPU - Step 4.2:
绘制OpenCascade中的曲线
在 OpenSceneGraph 中绘制 OpenCascade 的曲线 Draw OpenCascade Geometry Curves in OpenSceneGraph [email protected] 摘要 Abstract: 本文简要说明 OpenCascade 中几何曲线的数据, 并将这些几何曲线在 OpenSceneGraph 中绘制出来 关键字 KeyWords:OpenCascade Geometry
Microsoft Word - 01.DOC
第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的
1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10
Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1
高级计算机图形学
高级计算机图形学 讲授 : 董兰芳研究方向 : 科学计算可视化图形 图像处理模式识别 Telephone:0551-3603484 Email:[email protected] Homepage: http://staff.ustc.edu.cn/~lfdong 中国科学技术大学视觉计算与可视化实验室 1 高级计算机图形学 目标 计算机图形学的理论和算法 OpenGL 学习 建立真实感计算机图形预修知识
1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File
51 C 51 51 C C C C C C * 2003-3-30 [email protected] C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test
epub 94-3
3 A u t o C A D L AY E R L I N E T Y P E O S N A P S T Y L E X R E F - AutoLISP Object ARX A u t o C A D D C L A u t o C A D A u t o d e s k P D B D C L P D B D C L D C L 3.1 Wi n d o w s A u t o C A D
三維空間之機械手臂虛擬實境模擬
VRML Model of 3-D Robot Arm VRML Model of 3-D Robot Arm MATLAB VRML MATLAB Simulink i MATLAB Simulink V-Realm Build Joystick ii Abstract The major purpose of this thesis presents the procedure of VRML
JLX
PRODUCT:LCD MODULE. Model No.: JLX177-006 Product Type: 1.77 inch QVGA TFT Modoule. 产品规格书 晶联讯研发研发部 : Written By Checked By Approved By 客户名称 : 结构电子核准 地址 : 深圳市宝安区西乡宝安大道东华工业区 A3 栋 6 楼电话 :0755-29784961 Http://www.jlxlcd.cn
C/C++语言 - 分支结构
C/C++ Table of contents 1. if 2. if else 3. 4. 5. 6. continue break 7. switch 1 if if i // colddays.c: # include int main ( void ) { const int FREEZING = 0; float temperature ; int cold_ days
FIT1改1.FIT)
卷 首 语 深 化 课 改, 深 向 何 方? 野 如 果 今 天 我 们 用 昨 天 的 方 式 教 的 话 袁 我 们 就 是 在 剥 夺 孩 子 的 未 来 遥 冶 过 去 的 教 育 袁 我 们 更 多 地 陷 入 应 试 教 育 的 泥 淖 不 可 自 拔 袁 如 今 教 育 环 境 愈 加 开 放 袁 社 会 诉 求 日 益 多 元 袁 我 们 必 须 转 变 育 人 模 式 袁 向 着
coverage2.ppt
Satellite Tool Kit STK/Coverage STK 82 0715 010-68745117 1 Coverage Definition Figure of Merit 2 STK Basic Grid Assets Interval Description 3 Grid Global Latitude Bounds Longitude Lines Custom Regions
Microsoft PowerPoint - cg_ch02_01
2011-2012 2012 年度第二学期 00106501 计算机图形学 童伟华管理科研楼 1205 室 E-mail: [email protected] 中国科学技术大学数学科学学院 http://math.ustc.edu.cn/ 第二章 图形编程简介 (OpenGL) 2 第一节 图形编程接口发展简史 3 GKS(1980s 1980s) IFIPS (1973) 组织了两个委员会建立图形
ebook39-5
5 3 last-in-first-out, LIFO 3-1 L i n e a r L i s t 3-8 C h a i n 3 3. 8. 3 C + + 5.1 [ ] s t a c k t o p b o t t o m 5-1a 5-1a E D 5-1b 5-1b E E 5-1a 5-1b 5-1c E t o p D t o p D C C B B B t o p A b o
第3章.doc
3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo
Strings
Inheritance Cheng-Chin Chiang Relationships among Classes A 類 別 使 用 B 類 別 學 生 使 用 手 機 傳 遞 訊 息 公 司 使 用 金 庫 儲 存 重 要 文 件 人 類 使 用 交 通 工 具 旅 行 A 類 別 中 有 B 類 別 汽 車 有 輪 子 三 角 形 有 三 個 頂 點 電 腦 內 有 中 央 處 理 單 元 A
BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2
PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native
51 C 51 isp 10 C PCB C C C C KEIL
http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom
Microsoft PowerPoint - 20130411-龍華科技大學遊戲系-Unity teaching
Unity 開 發 實 務 ( 一 ) 雷 爵 網 絡 尤 治 凱 關 於 我 龍 華 科 技 大 學 多 媒 體 與 遊 戲 發 展 科 學 系 畢 業 4 年 遊 戲 業 資 歷 現 任 雷 爵 網 絡 遊 戲 開 發 工 程 師 1 款 單 機 遊 戲 開 發 1 款 MMO 遊 戲 維 護 1 款 MMO 遊 戲 開 發,1 款 APP 開 發 綱 要 小 遊 戲 展 示 小 遊 戲 發 想
Microsoft Word - 09.doc
第 9 章 OpenGL 开发三维图形 OpenGL 是一个三维图形和模型库, 由于它在三维图形方面的杰出性能, 目前许多高级语言都提供了与 OpenGL 的接口, 如 VC,Delphi 和 C++ Builder 使用 OpenGL 可以极大的减少用户开发图形 图像的难度, 使用户可以制作高水准的商业广告 图形 CAD 三维动画 图形仿真和影视采集 本章重点介绍 OpenGL 的开发方法, 为用户开发图形
CC213
: (Ken-Yi Lee), E-mail: [email protected] 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,
C/C++语言 - C/C++数据
C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;
untitled
A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (
3. 反 映 : 4. 五 花 八 门 : 5. 慷 慨 : 6. 参 与 : 7. 慰 劳 : 8. 延 续 : 9. 珍 爱 : 10. 浪 漫 : 三. 找 出 下 列 每 组 词 中 的 近 义 词 或 同 义 词 : 节 日 节 气 节 令 时 节 习 俗 民 俗 仪 式 风 俗 文 献
练 习 一. 根 据 课 文 的 内 容 回 答 下 列 问 题 : 1. 为 什 么 说 节 日 是 一 个 民 族 文 化 的 最 集 中 的 体 现? 2. 中 国 最 早 的 节 日 是 怎 么 来 的? 节 日 在 远 古 的 主 要 功 能 有 那 些? 3. 中 国 人 的 节 日 主 要 有 哪 几 大 类? 请 举 例 说 明 4. 节 日 的 形 成 发 展 跟 社 会 的 变
fvalue = (pdata[y][i] + pdata[y][i + 1]) / 2; pdata[y][nhalfw + i] -= fvalue; fvalue = (pdata[y][nhalfw - 1] + pdata[y][nhalfw - 2]) / 2; pdata[y][nwi
#include #include #include // 二维离散小波变换 ( 单通道浮点图像 ) void DWT(IplImage *pimage, int nlayer) // 执行条件 if (pimage) if (pimage->nchannels == 1 && pimage->depth == IPL_DEPTH_32F
3D 水墨動畫研製 劉啟東梁詠傑 許倫維 鄭景文 葉坤育 陳楷壬 朝陽科技大學資訊工程系 摘要 水墨文化在中國的文化有相當長久的歷史, 利用墨汁的濃淡以及毛筆的運用來描繪出對比極為強烈的圖, 使其產生不同的渲染效果 我們利用 opengl(open Gra
朝陽科技大學 資訊工程系 專題成果報告 3D 水墨動畫研製 指導教授 : 劉啟東專題組員 : 梁詠傑 (9727055) 許倫維 (9727052) 鄭景文 (9727217) 葉坤育 (9727205) 陳楷壬 (9727202) 中華民國一零一年一月 3D 水墨動畫研製 劉啟東梁詠傑 許倫維 鄭景文 葉坤育 陳楷壬 朝陽科技大學資訊工程系 [email protected] 摘要 水墨文化在中國的文化有相當長久的歷史,
Text 文字输入功能 , 使用者可自行定义文字 高度, 旋转角度 , 行距 , 字间距离 和 倾斜角度。
GerbTool Wise Software Solution, Inc. File New OPEN CLOSE Merge SAVE SAVE AS Page Setup Print Print PreView Print setup (,, IMPORT Gerber Wizard Gerber,Aperture Gerber Gerber, RS-274-D, RS-274-X, Fire9000
说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架
第 一 章 绪 论 1. 问 题 与 文 献 本 文 试 图 探 讨 的 核 心 问 题, 一 言 以 蔽 之, 是 要 理 解 并 诠 释 荀 子 思 想 的 基 本 性 格 先 交 代 研 究 方 法 迄 今 为 止 的 荀 学 研 究 1 大 致 存 在 两 种 研 究 框 架 第 一 种 研 究 框 架 是 理 学 研 究 的 理 论 框 架 2, 该 框 架 主 张 以 孔 孟 作 为 研
ì F = 1 2 L' I 2 = 1 2 2m L' I 2 = ( 1 4m) L' I T dm F = I p I d dz dm dz 1 2 L' dz dm 10 7 J m 3 10
應用3D/VR虛擬實境技術於踝關節之3D/VR模擬驗證
3D/VR 3D/VR Apply 3D/VR Vrtual Realty Technque to Prove the 3D/VR Smulaton of Ankle 爲 堃 Vsual C++ OpenGL 3D/VR v Abstract The purpose of ths thess s to set up a mechansm of ankle for normal human walkng.
Adobe® Flash® 的 Adobe® ActionScript® 3.0 程式設計
337 18 Adobe Flash CS4 Professional MovieClip ActionScript Flash ActionScript Flash Flash Flash MovieClip MovieClip ActionScript ( ) MovieClip Flash Sprite ActionScript MovieClip ActionScript 3.0 Shape
第三节 软件测试的过程与策略
...1...4...9...17...25...29...34...40...46...55...65...73 1 2 3 4 5 6 7 8 9 10 11 1 12 13 1 ABCD 2 A B C D 3 ABCD 4 A1/2 B1/3 C1/4 D2/3 5 % A20 B30 C40 D50 6 A B C D 7 A B C D / 8 A B C D 9 A B C D 10
微积分 授课讲义
2018 10 [email protected] 1201 / 18:00-20:20 213 14:00-17:00 I II Taylor : , n R n : x = (x 1, x 2,..., x n ) R; x, x y ; δ( ) ; ; ; ; ; ( ) ; ( / ) ; ; Ů(P 1,δ) P 1 U(P 0,δ) P 0 Ω P 1: 1.1 ( ). Ω
Microsoft PowerPoint - OpenGL简介.ppt [兼容模式]
OpenGL 简介 刘世光 天津大学计算机学院 OpenGL 简介 1 简介 2 OpenGL 基本程序结构 3 OpenGL 程序设计入门 1 简介 1.1 什么是 OpenGL? OpenGL 是一个功能强大的开放图形库 (Open Graphics Library) 其前身是 SGI 公司为其图形工作站开发的 IRIS GL 为使其能够更加容易地移植到不同的硬件和操作系统,SGI 开发了 OpenGL
C++ 程式設計
C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004
