CSU计算机图形学复习
抛物面的计算(顶点坐标)(不变)(具体原理不理解,背下即可)
#define PI2 2*3.14159
#define DELTA_R 0.5
double surfVertices[36][10][3];
void ComputerParabolicSurface(){for(int a = 0; a<36; a++){ //a表示角度,36等分// DELTA是单位长度 (DELTA*r)是极坐标里的r// PI2/36.0 是单位角度 a*PI2/36.0 角度转化为弧度//填空 三行代码surfVertices[a][r][0] = (DELTA*r)*cos(a*PI2/36.0);surfVertices[a][r][1] = (DELTA*r)*sis(a*PI2/36.0);surfVertices[a][r][2] = (DELTA*r)*(DELTA*r);}
}
法向量的计算(法向量)
void Normal(double a[3], double b[3], double c[3], double n[3]){double p[3],q[3]; //两个矢量double len;for(int k = 0; k<3; k++){// 两个矢量 尾->头p[k] = b[k] - a[k];q[k] = c[k] - a[k];}//填空//计算法向量n (算叉积,行列式)n[0] = p[1]*q[2] - p[2]*q[1];n[1] = p[2]*q[0] - p[0]*q[2];n[2] = p[0]*q[1] - p[1]*q[0];//单位化法向量ndouble t = n[0]*n[0] + n[1]*n[1] +n[2]*n[2]; //x^2+y^2+k^2t = sqrt(t); //开平方获得单位矢量的长度//获得单位法向量for(int i = 0; i<3; i++){n[i]/=t;}
}
注册函数
glutCreatWindow(argv[0]){//发出两个消息//窗口大小改变,调用reshape:视口变换,做投影,模型视图矩阵变成单位矩阵//重绘:调用repaint和display//向操作系统注册函数 , 做消息映射(如果有...消息,就调用...)glutDisplayFunc(display);glutReshapeFunc(reshape);glutMouseFunc(mouse);glutKeyboardFunc(keyboard);
}
法向量的计算(计算题)
glClear()函数的作用以及参数的含义
CSU计算机图形学复习相关推荐
- 计算机图形学复习(自用)
文章目录 1. dll文件与lib文件的区别与作用 :one: 各种文件 :two: 内存结构 2. 相机拍摄景物模型 3. OpenGL支持绘制的图元 GL_POINTS GL_LINE_STRI ...
- 计算机图形学求亮度级别数,计算机图形学复习笔记
计算机图形复习笔记 1 .输入设备:鼠标.键盘.轨迹球和空格键.操纵杆.数据手套.数字化仪.图形扫描仪.触摸屏.触针.声音系统. 2 .硬拷贝设备: 35mm幻灯片.胶片.打印机(冲击式.非冲击式). ...
- 计算机图形学的核心领域,计算机图形学基础知识重点整理.pdf
计算机图形学复习资料 第一章 1 图形学定义 ISO 的定义:计算机图形学是研究怎样利用计算机表示.生成.处理和显示图形的原理.算法.方法 和技术的一门学科. 通俗定义:计算机图形学以表达现实世界中的 ...
- 计算机图形学最基本知识,计算机图形学基础知识重点整理.doc
计算机图形学基础知识重点整理 计算机图形学复习资料 第一章 1 图形学定义 ISO的定义:计算机图形学是研究怎样利用计算机表示.生成.处理和显示图形的原理.算法.方法和技术的一门学科. 通俗定义:计算 ...
- 简述计算机图形的图形应用主要有哪些,5计算机图形学考试简答题复习.doc
5计算机图形学考试简答题复习 计算机图形学考试简答题复习 1.简述计算机动画的概念,它经历了哪几个阶段的发展?(2分) 计算机动画是指采用图形与图像的处理技术,借助于编程或动画制作软件生成一系列的景物 ...
- 计算机图形学入门-线性代数复习
本专栏内容整理了GAMES101的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记.内容中如有错误,或有其他建议,欢迎大家指出. 附上GAMES101计算机图形学课程:GAM ...
- [计算机图形学]重心坐标应用纹理(前瞻预习/复习回顾)
一.重心坐标,插值 上篇的最后我们提到了,当顶点在纹理上的对应uv坐标成功找到之后,三角形三个顶点中间的值需要用三角形的重心坐标插值计算得到,那么这个运算是怎么进行的,本篇我们将介绍.插值的运算不仅仅 ...
- 计算机图形学期末复习
写在前面: 在计算机图形学课程的期末考试之前,根据老师给的考试范围,我对一些理论性的知识进行了总结,(西南交通大学软件工程专业学习内容).将这个内容分享出来,一作为记录,二希望可以帮助其它同学期末复习 ...
- 【计算机图形学】期末考试复习总结
计算机图形学期末复习题(答案已更新) 一.选择题 二.填空题 三.应用题 一.选择题 下面哪一项不属于计算机图形学的应用范围?( ) A. 计算机动画 B. 从遥感图像中识别道路等线划数据 C. Qu ...
最新文章
- mysql错误代码1045的解决方案_mysql错误代码1045的解决方案
- oracle剩余月份计算,[HELP]如何计算两个日期之间的月份(非MONTHS_BETWEEN)?
- ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
- 成轴对称的两组图片能被分成两类吗?
- GPU Gems2 - 7 带位移映射的细分表面自适应镶嵌
- nginx限流健康检查
- gcc编译器与g++编译器的区别
- [vim]在vim中格式化xml
- akka案例:统计单词个数
- linux的manual手册不存在,Linux笔记
- 华为设备离线什么意思_华为手机中的P、Mate、nova分别是什么意思?看完你全懂了...
- mysql是应用软件还是系统软件_数据库管理系统属于应用软件吗?
- APP原生开发与APP混合开发的区别
- 计算机机房空调原理,机房精密空调的工作原理
- 吃货在东京 -- 记那段吃不饱的日子 之一 牛头自助烤肉店
- windows 环境 批量下载 小破站 视频 bat 脚本
- 淘宝算法总监解读——淘宝搜索算法现状
- 游戏角色是怎么动起来的?3D游戏动画系统介绍
- 魅族16无信号服务器,魅族16信号差的解决办法
- 图像视频伪造检测,针对DeepFake技术检测效果不佳