09 2018 档案
摘要:三维物体几何变换 同二维变换一样,三维基本几何变换都是相对于坐标原点和坐标轴j进行的几何变换:有平移、比例、旋转、对称和错切等 与二维变换类似,引入齐次坐标表示,即:三维空间中的某点变换可以表示成点的齐次坐标与四阶的三维便变换矩阵相乘 1、平移变换:若三维物体沿 x、y、z 方向上移动一个位置,而物
阅读全文
摘要:向量的一些基本概念 向量的相加和数乘 向量的线性组合 仿射组合:如果线性组合的系数a1,a2,...am的和等于1,那么它就是仿射组合,即 a1 + a2 + ... + am = 1 凸组合:满足仿射组合的条件,且 ai >= 0 (i = 1,2,...,m) 向量的度量和单位向量 向量的点积与
阅读全文
摘要:1、编写一个程序,不断要求用户输入两个数,直到其中的一个为0,对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者将报告结果。调和平均数指的是倒数平均值的倒数,计算公式如下: 调和平均数 = 2.0 * x * y / (x + y) 2、编写一个程序,要求用户
阅读全文
摘要:一条原则是尽可能使用const ~这样可以避免由于无意间修改数据而导致的编程错误 ~使用 const使得函数能够处理 const和非 const实参,否则将只能接受非 const数据,如果条件允许,则应将指针形参声明为指向const的指针 以下两种情况需要区分: 第二个声明中的const只能防止修改
阅读全文
摘要:作业1 前景知识 一、二维空间基本变换 为了关联不同坐标系下的物体,通常需要进行坐标变换,把它们转移到同一坐标系下。坐标变化对于建模尤为重要! 1、缩放变换是指将物体在x轴或y轴方向进行缩放。如下Sx,Sy分别表示在x轴和y轴方向上的放大倍数。 缩放矩阵及其逆变换 扩展到三维空间下,其缩放矩阵为:
阅读全文
摘要:第六章 分支语句和逻辑运算符 1、编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字母转换为小写,将小写字符转换为大写。 2、编写一个程序,最多将10个donation值读入到一个double数组中(如果您愿意,也可以使用模板类 array)。程序遇到非数字输入时将
阅读全文
摘要:第五章 循环和关系表达式 1、编写一个要求用户输入两个整数的程序。该程序将计算并输出这两个整数之间(包括这两个整数)所有整数的和。这里假设先输入较小的整数。例如,如果用户输入的是2和9,则程序将指出2~9之间所有整数的和为44。 分析:简单的for循环 2、 使用array对象(而不是数组)和lon
阅读全文
摘要:作业0 参考:CS184.1X 计算机图形学导论 步骤: 1、下载作业0框架,点击下载(我下载的是windows vs2012,实测更高的VS版本也可以使用) 2、解压压缩包,找到并用VS2017打开.lsn文件,运行程序,结果如图所示 3、根据以下提示信息进行操作(或通过查看mytest3.cpp
阅读全文
摘要:第四章 复合类型 1、编写一个C++程序,如下述输出示例所示的那样请求并显示信息: What is your first name? Betty Sue What is your last name? Yewe What letter grade do you deserve? B What is
阅读全文
摘要:计算机图形学概论 基本概念 1、一般来说要在计算机上生成一幅表示物体的图像有三步:造型技术;光照模型;绘制(渲染)技术 2、帧缓冲器 3、分辨率:屏幕分辨率;显示分辨率;显卡分辨率 4、显示器点距(越小越好,一般14或15寸电脑显示器点距为0.27mm) 5、图形与图像的区别 6、位图(点阵图)和矢
阅读全文
浙公网安备 33010602011771号