抛物面的计算(顶点坐标)(不变)(具体原理不理解,背下即可)

#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. 计算机图形学复习(自用)

    文章目录 1. dll文件与lib文件的区别与作用 :one: 各种文件 :two: ​内存结构 2. 相机拍摄景物模型 3. OpenGL支持绘制的图元 GL_POINTS GL_LINE_STRI ...

  2. 计算机图形学求亮度级别数,计算机图形学复习笔记

    计算机图形复习笔记 1 .输入设备:鼠标.键盘.轨迹球和空格键.操纵杆.数据手套.数字化仪.图形扫描仪.触摸屏.触针.声音系统. 2 .硬拷贝设备: 35mm幻灯片.胶片.打印机(冲击式.非冲击式). ...

  3. 计算机图形学的核心领域,计算机图形学基础知识重点整理.pdf

    计算机图形学复习资料 第一章 1 图形学定义 ISO 的定义:计算机图形学是研究怎样利用计算机表示.生成.处理和显示图形的原理.算法.方法 和技术的一门学科. 通俗定义:计算机图形学以表达现实世界中的 ...

  4. 计算机图形学最基本知识,计算机图形学基础知识重点整理.doc

    计算机图形学基础知识重点整理 计算机图形学复习资料 第一章 1 图形学定义 ISO的定义:计算机图形学是研究怎样利用计算机表示.生成.处理和显示图形的原理.算法.方法和技术的一门学科. 通俗定义:计算 ...

  5. 简述计算机图形的图形应用主要有哪些,5计算机图形学考试简答题复习.doc

    5计算机图形学考试简答题复习 计算机图形学考试简答题复习 1.简述计算机动画的概念,它经历了哪几个阶段的发展?(2分) 计算机动画是指采用图形与图像的处理技术,借助于编程或动画制作软件生成一系列的景物 ...

  6. 计算机图形学入门-线性代数复习

    本专栏内容整理了GAMES101的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记.内容中如有错误,或有其他建议,欢迎大家指出. 附上GAMES101计算机图形学课程:GAM ...

  7. [计算机图形学]重心坐标应用纹理(前瞻预习/复习回顾)

    一.重心坐标,插值 上篇的最后我们提到了,当顶点在纹理上的对应uv坐标成功找到之后,三角形三个顶点中间的值需要用三角形的重心坐标插值计算得到,那么这个运算是怎么进行的,本篇我们将介绍.插值的运算不仅仅 ...

  8. 计算机图形学期末复习

    写在前面: 在计算机图形学课程的期末考试之前,根据老师给的考试范围,我对一些理论性的知识进行了总结,(西南交通大学软件工程专业学习内容).将这个内容分享出来,一作为记录,二希望可以帮助其它同学期末复习 ...

  9. 【计算机图形学】期末考试复习总结

    计算机图形学期末复习题(答案已更新) 一.选择题 二.填空题 三.应用题 一.选择题 下面哪一项不属于计算机图形学的应用范围?( ) A. 计算机动画 B. 从遥感图像中识别道路等线划数据 C. Qu ...

最新文章

  1. mysql错误代码1045的解决方案_mysql错误代码1045的解决方案
  2. oracle剩余月份计算,[HELP]如何计算两个日期之间的月份(非MONTHS_BETWEEN)?
  3. ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
  4. 成轴对称的两组图片能被分成两类吗?
  5. GPU Gems2 - 7 带位移映射的细分表面自适应镶嵌
  6. nginx限流健康检查
  7. gcc编译器与g++编译器的区别
  8. [vim]在vim中格式化xml
  9. akka案例:统计单词个数
  10. linux的manual手册不存在,Linux笔记
  11. 华为设备离线什么意思_华为手机中的P、Mate、nova分别是什么意思?看完你全懂了...
  12. mysql是应用软件还是系统软件_数据库管理系统属于应用软件吗?
  13. APP原生开发与APP混合开发的区别
  14. 计算机机房空调原理,机房精密空调的工作原理
  15. 吃货在东京 -- 记那段吃不饱的日子 之一 牛头自助烤肉店
  16. windows 环境 批量下载 小破站 视频 bat 脚本
  17. 淘宝算法总监解读——淘宝搜索算法现状
  18. 游戏角色是怎么动起来的?3D游戏动画系统介绍
  19. 魅族16无信号服务器,魅族16信号差的解决办法
  20. 图像视频伪造检测,针对DeepFake技术检测效果不佳

热门文章

  1. 某些error page不加载_细说So动态库的加载流程
  2. microsoft账户登录一直加载_LoL手游登录常见问题答疑
  3. python读取xml文件有哪些方法_深入解读Python 解析xml的几种方式
  4. WITH ROLLUP、WITH CUBE、GROUPING语句的应用
  5. codevs 5958 无
  6. Oracle存储过程基本语法
  7. 由浅入深解释JS执行机制 EventLoop
  8. C++---堆代码实现
  9. 【Vue】—动态组件
  10. 句句真研—每日长难句打卡Day19