1 计算机图形学作业答案 第一章 序论 第二章 图形系统 1. 什么是图像的分辨率? 解答:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。 2. 计算在240 像素/英寸下640×480 图像的大小。 解答:(640/240)×(480/240)或者(8/3)×2 英寸。 3. 计算有512×512 像素的2×2 英寸图像的分辨率。 解答:512/2 或256 像素/英寸。 第三章 二维图形生成技术 1. 一条直线的两个端点是(0,0)和(6,18),计算x 从0 变到6 时y 所对应的值,并画出结果。 解答:由于直线的方程没有给出,所以必须找到直线的方程。下面是寻找直线方程(y=mx+b)的过程。首先寻找斜率: m = ⊿y/⊿x = (y2-y1)/(x2-x1) = (18-0)/(6-0) = 3 接着b 在y 轴的截距可以代入方程y=3x+b 求出 0=3(0)+b。因此b=0,所以直线方程为y=3x。 2. 使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么? 解答: (1) 计算dx:dx=x2-x1。 (2) 计算dy:dy=y2-y1。 (3) 计算m:m=dy/dx。 (4) 计算b: b=y1-m×x1 (5) 设置左下方的端点坐标为(x,y),同时将 xend设为x 的最大值。如果dx < 0,则 x=x2、y=y2和xend=x1。如果dx > 0,那么x=x1、y=y1和xend=x2。 (6) 测试整条线是否已经画完,如果x > xend就停止。 (7) 在当前的(x,y)坐标画一个点。 (8) 增加 x:x=x+1。 (9) 根据方程y=mx+b 计算下一个y 值。 (10) 转到步骤(6)。 3. 请用伪代码程序描述使用斜截式方程画一条斜率介于45°和-45°(即|m|>1)之间的直线所需的步骤。 2 解答: 假设线段的两个端点为(x1,y1)和(x2,y2),且y1