计算机图形学 王汝传 1-4章 人民邮电出版社 课后答案
计算机图形学课后习题答案_4X

第四章:P2151、将中点画线算法推广以便能画出任意斜率的直线算法设计:(1)输入直线的起点坐标P0(x0,y0)和终点坐标P1(x1,y1).(2)定义直线当前点坐标x和y,定义中点偏差判别式d、直线斜率k、像素点颜色rgb(3)x= x0,y= y0计算d=0.5-k,k=( y1-y0)/(x1-x0), rgb=RGB=(0,0,255).(4)绘制点(x,y),判断d的符号,若d<0,则(x, y)更新为(x+1,y+1),d更新为d+1-k,否则(x, y)更新为(x+1,y),d更新为d-k.(5)如果当前点x小于(x1,重复步骤(4),否则结束。
程序主要代码:MidPointLine(x0,y0,x1,y1,color){int a,b,delta1,delta2,d,x,y;a = y0 – y1;b = x1 – x0;d = 2*a – b;delta1 = 2 * a;delta2 = 2 * (a+b);x = x0;y = y0;if (a<b)drawpixel(x, y, color);elsedrawpixel(y,x,color);while (x > x1){If (d<0){x++;y++;d+ = delta2;}Else{X++;D+=delta1;}Putpixel(x,y,color);}ElseWhile (x<x1){If (d<0){x--;y++;d-=delta3;}Else{x--;d-=delta1;}Putpixel(x,y,color);}}2、采用整数Bresenham算法,为一台计算机编制直线扫描转换程序。
从键盘敲入两端点坐标,就能在显示器屏幕上画出对应的直线。
Void DrawLine(int color){int x0,y0,x1,y1,color, I;scanf( “%d, %d, %d, %d”, &x0, &y0, &x1, &y1);dx=x1 – x0;dy=y1 – y0;e = -dx;x = x0;y = y0;for ( i=0; i<=dx; i++){putpixel(x, y, color);x=x+1;e=e+2*dy;if (e>=0){y = y + 1;e = e – 2 * dy;}}}4、试编写按逆时针方向生成第二个8分圆的中点算法算法设计:(1)输入圆的半径(2)定义圆当前点坐标x和y、中点偏差判别式d、像素点颜色rgb(3)计算d=1.25-R,x=0,y=R, rgb=RGB=(0,0,255).(4)绘制点(x, y),及其在八分圆中的另外7个对称点‘(5)判断d的符号,若d<0,则(x, y)更新为(x+1,y),d更新为d+2x+3,否则(x, y)更新为(x+1,y-1),d更新为d+2(x-y)+5.(6)当x小于等于y,重复步骤(4)和(5),否则结束。
《计算机图形学》1-4章习题解答

光栅扫描显示器的工作原理:将CRT屏幕分成由像素构成的光栅网格,其中像素的灰度和颜色信息保存在帧缓存中。电子束在水平和垂直偏转磁场的作用下从左向右,从上向下扫描荧光屏,产生一幅幅光栅,并由显示内容来控制所扫描的像素点是否发亮,从而形成具有多种彩色及多种明暗度的图像。
相当于:
9.将梁友栋-Barsky线段裁剪算法推广到三维,写出对下述三维观察体所要满足的不等式:
(a)平行规范化观察体;
(b)透视规范化观察体。
答:设 和 是线段的两个端点。线段的参数方程是:
平行规范化观察体是由平面 组成的单位立方体;
透视规范化观察体是由平面 组成的被截断的部分棱锥。
(a)对于平行规范化观察体,内部点满足:
垂直回扫:电子束到达每次刷新周期末尾,从CRT屏幕右下角回到屏幕左上角的动作。
8.为什么很多彩色打印机使用黑色颜料?
答:彩色颜料(青、品红、黄)相对来说较贵,并且在技术上很难通过多种颜色产生高质量的黑色。
9.简述随机扫描显示器和光栅扫描显示器的简单工作原理和各自的特点。
答:随机扫描显示器的工作原理:要显示的图形定义是一组画线命令,存放在刷新缓存中,由显示控制器控制电子束的偏移,周期性地按画线命令依次画出其组成线条,从而在屏幕上产生图形。
(a)绕原点;
(b)绕点P(-1,-1)。
答:三角形矩阵 ,设旋转之后的三角形矩阵为S’
逆时针旋转矩阵
平移矩阵 反平移矩阵
(a) ,得
(b) ,得
。
2.将三角形A(0,0),B(1,1),C(5,2)放大两倍,保持C(5,2)不变。
答:
《计算机图形学》习题与解答

《计算机图形学》习题与解答第一章概述1. 试描述你所熟悉的计算机图形系统的硬软件环境。
计算机图形系统是计算机硬件、图形输入输出设备、计算机系统软件和图形软件的集合。
例如:计算机硬件采用PC、操作系统采用windows2000,图形输入设备有键盘、鼠标、光笔、触摸屏等,图形输出设备有CRT、LCD等,安装3D MAX图形软件。
2. 计算机图形系统与一般的计算机系统最主要的差别是什么?3. 图形硬件设备主要包括哪些?请按类别举出典型的物理设备?图形输入设备:鼠标、光笔、触摸屏和坐标数字化仪,以及图形扫描仪等。
图形显示设备:CRT、液晶显示器(LCD)等。
图形绘制设备:打印机、绘图仪等。
图形处理器:GPU(图形处理单元)、图形加速卡等等。
4. 为什么要制定图形软件标准?可分为哪两类?为了提高计算机图形软件、计算机图形的应用软件以及相关软件的编程人员在不同计算机和图形设备之间的可移植性。
图形软件标准通常是指图形系统及其相关应用系统中各界面之间进行数据传送和通信的接口标准,另外还有供图形应用程序调用的子程序功能及其格式标准。
5. 请列举出当前已成为国际标准的几种图形软件标准,并简述其主要功能。
(1)CGI(Computer Graphics Interface),它所提供的主要功能集包括控制功能集、独立于设备的图形对象输出功能集、图段功能集、输入和应答功能集以及产生、修改、检索和显示以像素数据形式存储的光栅功能集。
(2)GKS(Graphcis Kernel System),提供了应用程序和图形输入输出设备之间的接口,包括一系列交互和非交互式图形设备的全部图形处理功能。
主要功能如下:控制功能、输入输出功能、变换功能、图段功能、询问功能等。
6. 试列举计算机图形学的三个应用实例。
(1)CAD/CAM(2)VISC(3)VR.第二章光栅图形学1. 在图形设备上如何输出一个点?为输出一条任意斜率的直线,一般受到哪些因素影响?若图形设备是光栅图形显示器,光栅图形显示器可以看作是一个像素的矩阵,光栅图形显示器上的点是像素点的集合。
计算机图形学基础教程孔令德课后答案

计算机图形学基础教程孔令德课后答案【篇一:大学计算机图形学课程设】息科学与工程学院课程设计任务书题目:小组成员:巴春华、焦国栋成员学号:专业班级:计算机科学与技术、2009级本2班课程:计算机图形学指导教师:燕孝飞职称:讲师完成时间: 2011年12 月----2011年 12 月枣庄学院信息科学与工程学院制2011年12 月20日课程设计任务书及成绩评定12【篇二:计算机动画】第一篇《计算机图形学》小结《计算机图形学》第一章:从计算机的辅助设计,艺术,和虚拟现实技术等方面介绍了计算机图形学的应用领域;接下了解了有关计算机图形学的概念和发展情况和图新显示器的发展和阴极射线管光栅扫描显示等的工作原理;最后介绍了图形学的最新技术。
第二章:介绍了面向对象程序设计,visual c++下的编程,主要基于mfc的编程,更重要的是绘制图形的方法。
第三章:图形的扫描与转换:主要分两部分,一是:直线,圆,和椭圆的扫描和转换中的一些重要而经典的算法。
二是:反走样技术,尤其,直线距离加权反走样的算法。
第四章:主要介绍了多边形填充,有多边形的的概述到有效边表填充,边缘填充,最后区域填充的原理和算法第五章:二维变换和裁剪:主要介绍了裁剪的方法:cohen sutherland算法是最著名的算法,除此之外还有重点分割裁剪算法,梁友栋——barsky算法。
第二篇计算机动画2.1计算机动画的概念:计算机动画是指采用图形与图像的处理技术,借助于编程或动画制作软件生成一系列的景物画面,其中当前帧是前一帧的部分修改。
计算机动画是采用连续播放静止图像的方法产生下图1-1几幅图片就是用计算机动画(a)(b)(c)(d)图2-1 计算机动画示例2.2 计算机动画的发展:计算机动画的发展大致分为三阶段:第一阶段:初出茅庐阶段:20世纪60年代初。
第一部计算机动画片诞生,之后大约20年,二维动画是计算机动画研究的重心,同时,二维动画也被应用于教学演示和辅助传统的动画片制作。
计算机图形学王汝传1-4章课后作业参考答案资料

答:见课本P21页图2.9所展示的组成框图,其后有各部分的介绍及功能。
5、对于分辨率为1024*1024的光栅系统,若每一像素用8位和12位二进制来表示存储信息,各需多大光栅存储容量以及显存?每一屏幕最多能显示多少颜色?若R,G,B灰度都占8位,其显示颜色的总数是多少?
解:
1)每一像素用8位二进制来表示存储信息,所需容量为1024*1024*1= (Byte)=1MB
彩色素: =256(项)
2)若每一像素用12位二进制表示存储信息,所需容量为:1024*1024*1.5=1.5* (Byte)=1.5MB(由于显示卡的显存是按2的指数次倍增长的,因此所需显存为2M)
7、当前计算机图形学研究的课题有哪些?
答:见课本P10-11页的1.4节。
8、简述三维图形生成和输出的流水线?
答:见课本P13页1.5.6.节。
9、向量图形和点阵图形之间的区别有哪些?
答:通过矢量法产生的图形称为矢量图形或者向量图形,用描点法产生的图形称为点阵图形。向量图形区别点阵图形的特点在于描述图形几何形状的数学模型及依据此模型生成几何图形的计算机命令。向量图形由各个基本图形构成,这就要求各个基本图形有各自独立的信息。如果用点阵图形来表示一个向量图形,构成向量图形的某个基本图形(如直线段、圆弧等)的所有点应有一个信息。因此,在描述一个基本图形时,同时要描述其相应的信息。向量图形最基本的优点是它本身是由精确的数据给出,所以可以充分利用各种输出图形设备的分辨率尽可能精确地输出图形。也正因为如此,向量图形的尺寸可以任意变化而不损失图形显示的质量。但是向量图形仅适合于描绘简单图形,而点阵图形可以描绘绚烂多彩的复杂图形。
另一种分类方法:见课本2.1.3节,分为脱机绘图系统、联机绘图系统和交互式绘图系统。
计算机图形学王汝传1-4章课后作业参考答案

计算机图形学王汝传1-4章课后作业参考答案计算机图形学王汝传1-4章课后作业参考答案第一章1、试述计算机图形学研究的基本内容?答:见课本P5-6页的1.1.4节。
2、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。
答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。
计算机图形学研究的是从数据描述到图形生成的过程。
例如计算机动画制作。
图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。
例如工业中的射线探伤。
模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。
例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。
3、计算机图形学与CAD、CAM技术关系如何?答:见课本P4-5页的1.1.3节。
4、举3个例子说明计算机图形学的应用。
答:①事务管理中的交互绘图应用图形学最多的领域之一是绘制事务管理中的各种图形。
通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。
②地理信息系统地理信息系统是建立在地理图形基础上的信息管理系统。
利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。
③计算机动画用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。
5、计算机绘图有哪些特点?答:见课本P8页的1.3.1节。
6、计算机生成图形的方法有哪些?答:计算机生成图形的方法有两种:矢量法和描点法。
①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。
尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。
②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。
计算机图形学第三版答案

计算机图形学第三版答案【篇一:《计算机图形学》第1-5章课后习题参考答案】计算机图形学研究的基本内容?答:见课本p5-6页的1.1.4节。
2、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。
答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。
计算机图形学研究的是从数据描述到图形生成的过程。
例如计算机动画制作。
图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。
例如工业中的射线探伤。
模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。
例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。
3、计算机图形学与cad、cam技术关系如何?答:见课本p4-5页的1.1.3节。
4、举3个例子说明计算机图形学的应用。
答:①事务管理中的交互绘图应用图形学最多的领域之一是绘制事务管理中的各种图形。
通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。
②地理信息系统地理信息系统是建立在地理图形基础上的信息管理系统。
利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。
③计算机动画用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。
5、计算机绘图有哪些特点?答:见课本p8页的1.3.1节。
6、计算机生成图形的方法有哪些?答:计算机生成图形的方法有两种:矢量法和描点法。
①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。
尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。
②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。
计算机图形学课后习题答案部分

一、问答题(25 分,每题 5 分)1 、列举三种常见的颜色模型,简要说明其原理和特点。
答:所谓颜色模型就是指某个三维颜色空间中的一个可见光子集,它包含某颜色。
常用的颜色模型有 R G B 、 C M Y 、 H S V 等。
R G B 颜色模型通常用于彩色阴极射线管等彩色光栅图形显示设备中,它多、最熟悉的颜色模型。
它采用三维直角坐标系,红、绿、蓝为原色,各个可以产生复合色C MY 颜色模型以红、绿、蓝的补色青( C yan )、品红( Magenta )、黄( Yellow )为原色构成,常用于从白光中滤去某种颜色,又被称为减性原色系统。
印刷行业中 C MY 颜色模型。
H S V ( H ue , Saturation , Value )颜色模型是面向用户的,对应于画家的配色方5.1.2 中点 Bresenham 算法(P109)5.1.2 改进习题5(P144)5.3 试用中点Bresenham算法画直线段的原理推导斜率为负且大于1的直线段绘制过程(要求写清原理、误差函数、递推公式及最终画图过程)。
(P111)解: k<=-1 |△y|/|△x|>=1 y为最大位移方向故有构造判别式:推导d各种情况的方法(设理想直线与y=yi+1的交点为Q):所以有: y Q-kx Q-b=0 且y M=y Qd=f(x M-kx M-b-(y Q-kx Q-b)=k(x Q-x M)所以,当k<0,d>0时,M点在Q点右侧(Q在M左),取左点 P l(x i-1,y i+1)。
d<0时,M点在Q点左侧(Q在M右),取右点 Pr(x i,y i+1)。
d=0时,M点与Q点重合(Q在M点),约定取右点 Pr(x i,y i+1) 。
所以有递推公式的推导:d2=f(x i-1.5,y i+2)当d>0时,d2=y i+2-k(x i-1.5)-b 增量为1+k=d1+1+k当d<0时,d2=y i+2-k(x i-0.5)-b 增量为1=d1+1当d=0时,5.11 如图5-59所示多边形,若采用扫描转换算法(ET边表算法)进行填充,试写出该多边形的边表ET和当扫描线Y=4时的有效边表AET(活性边表)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。 ②地理信息系统
c 地理信息系统是建立在地理图形基础上的信息管理系统。利用计算机图形生成技术可以
绘制地理的、地质的以及其他自然现象的高精度勘探、测量图形。
. ③计算机动画
由 1,2,3,4 得 m1=-1,m2=3,m3—2,m4=1 从而
m c1=4/3;
d1=0
o c2=-4/3
d2=-4/27 c3=1.5
c d3=0
故可得
. s1(x)=2-(x-1)+4/3(x-1)2
s2(x)=3.5+3*(x-2.5)-4/3(x-2.5)2 s3(x)=4.5-2(x-4)+1.5(x-4)2
{ setcolor(color);
m setlinestyle(ls%4,0,1);
bar(i,i,j,j);
o setlfillstyle(SOLID_FILL,COLOR);
floodfill(getmaxx()/2,getmaxy()/2,color); color++;
c ls++;
}
. getch();
—3—
课 后 答 案 网
线 #include ‘graphics.h DDA_Line(x1,y1,x2,y2) int x1,y1,x2,y2; { real increx,increy,x,y; int length,i; if(abs(x2-x1)>abs(y2-y1)) length=abs(x2-x1); else
—1—
2
8
彩色素:
=256( 项)
2)
2 若每一像素用 12 位二进制表示存储信息,所需容量为:1024*1024*1.5=1.5* 20 (byte)=1.5MB
2 彩色素: 12 =4096( 项)
3)
2 2 2 2 颜色总数: 8 * 8 * 8 = 24 (种)
m 6.对于 19 英寸显示器,若 X 和 Y 两方向的分辨率相等,即-1024*1024,那么每个像素点的
aw 7.已知 4 个型值点坐标值 P0(5,5)、P1(10,15)、P2(15,10)、P3(0,5),绘一个三
次贝塞尔曲线。 解:
d 用矩阵表示为
P p(t)=[t3 t2 t 1] [p0 p1 p2 p3]T
h p= -1 3 -3 1 k 3 -6 3 0
-3 3 0 0
. 1 0 0 0
closegraph(); }
w 3.画一五颜六色图 a #include“graphics.h”
#include“conio.h” void main()
d {
int driver=DETECT,mode=0;
h int I,start,end;
initgraph(&driver,&mode,””); start=0;
w#include“conio.h”
void main()
w{
int x1=5,y1=0,x2=0,y2=5;
wint x0=0,y0=0; int R2=(x2-x0)* (x2-x0)+(y2-y0)* (y2-y0); int dx=abs(x2-x1); int dy=abs(y2-y1); int n=dx+dy;
图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。例如工业 中射线探伤。
模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达 过程。例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。
m 2、 举 3 个例子说明计算机图形学的应用。
解:①事务管理中的交互绘图
T= -2ab/(a2+b2)
(b2-a2)/(b2+a2) 0
2ab2/(a2+b2)
2a2b/(a2+b2) 1
课 后 答 案 网
—6—
(2) 绕原点旋转,再沿 X 向平移 20,沿 Y 轴平移 15
解:(1)由二维图形变换相关知识,可得变换矩阵为
100
cos90 sin 90 0
010
010
-sin90 cos90 0 = -1 0 0
25 15 1
0
0
1
-15 2 1
根据得出的新坐标可画出图形(图形略)
(2)变换矩阵为:
{ int x1=0,y1=0,x2=4,y2=12;
d int x3=12,y3=4;
DDA_Line(x1,y1,x2,y2);
h DDA_Line(x1,y1,x3,y3);
getch(); }
.k 3.根据逐点比较法遍一程序画一段圆弧,其圆心为(0,0),圆弧两点为 A(5,0)、B(0,
5) #include“graphics.h”
. bar(i,i,j,j);
color++; ls++;
w}
getch();
wclosegraph(图形
#include“graphics.h”
#include“conio.h”
void main()
—2—
课 后 答 案 网
{ int I,color=1,ls=0; int gdriver=VGA; gmode=VGAHI; initgraph(&gdriver,&gmode,“”); setbkcolor(15); j=20; for(i=15;i>=1;i--,j--)
—4—
课 后 答 案 网
putpixel(x2,y2,1); int i,f; int x=x2,y=y2; for(int i=0;i<n;i++) { f=(x-x0)* (x-x0)+(y-y0)* (y-y0)-R*R; if(f>=0) putpeixel(x--,y,1); else putpixel(x,y++,1);
用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解 决的问题,大大提高了工作效率。
w 3、 计算机生成图形的方法有哪些? a 解:计算机生成图形的方法有两种:矢量法和描点法。
①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个 “点亮”临近两点间的短失线,从而得到一条近似的曲线。尽管显示器产生的只是一些短直线的
w第二章 w5.对于分辨绿为 1024*1024 的光栅系统,若每一像素咏 8 位和 12 位二进制来表示存储信息,
各需多大光栅存储容量?每一屏幕最多能显示多少颜色?若 R,G,B 灰度都占 8 位,其显
w示颜色的总数是多少? 解: 1)
2 每一像素用 8 位二进制来表示存储信息,所需容量为 1024*1024*1= 20 (byte)=1MB
d for(int I=1;I<=n;I++)
{
h X2=X0+R*COS(I*a)
Y2=y0+R*sin(I*a); DDA-line(x1,y1,x2,y2);
k X1=x2;
Y1=y2;
. }
getch(); closegraph();
w} w6.已知 4 个型值点(1.0,2.0,),(2.5,3.5),(4.0,4.5),(5.0,4.0),求各段三次样条曲线。
p(0)=[5,5] p(0.15)=[7.215,8.536]
wp(0.35)=[9.83 10.64]
p(0.5)=[10.25,10.625]
wp(0.65)=[11.817,9.615]
p(1)=[10,5]
w将上面各点相连可以画出三次贝塞尔曲线 15.已知三角形各顶点坐标为(10,10),(10,30),(30,15),试对其进行下列变换,写出 变换矩阵,画出变换后的图形。 (1) 沿 X 向平移 20,沿 Y 向平移 15,再绕原点旋转 90 度
wT=
2K/(1+K2)
(K2-1)/(K2+1) 0
w -2bK/(1+K2)
b2/(1+K2)
1
(2)
x/a +y/b =1
ba+ay-ab=0
所以 α=arctg(-A/B)=arctg(-b/a)………………………………..(3)
—7—
将(3)代入(2)式得
(a2-b2)/(a2+b2)
-2ab/(a2+b2) 0
m }
getch();
o closegraph();
}
c 4.编一程序用角度 DDA 法画一圆
#include“graphics.h”
. #include“conio.h”
void mian() {
w int x0=0,y0=0,r=20;
int x1,y1,x2,y2;
a int N=R*8;
real a=2*3.14/N; x1=20,y1=0;
直径是多少?
o 解:
19 * 25.4
=0.33(mm)或
19
=0.013(英寸)
1024 2
1024 2
课 后 答 案 网
.c 第三章
1.编写画一正方形程序,并在其中用不同的颜色画 15 个正方形,每一个都比前一个小。 #include“graphics.h”
w #include“conio.h”
Si(X)(i=1,2,3),设边界条件为抛物线端
w解:h1=1.5,h2=1.5,h3=1 λ2=h2/(h2+h1)=0.5 u2=h1/(h1+h2)=0.5; λ3=h3/(h2+h3)=0.4; u3=h2/(h2+h3);