计算机图形学课程设计题目
(一) 编制画出立体三视图的通用程序,并给出一个实例。
(二) 已知三角形顶点坐标为(50,50),(20,5),(170,55),编程在一个程序内实现该三角形的平移、比例和旋转变化。
(三) 给出曲面 消隐图形的程序。
(四) 与基圆相切的直线AB绕圆作纯滚动时,端点B的轨迹就是渐开线,如图所示
以基圆圆心为坐标原点 ,渐开线的参数为 ,其变化范围设为0至 ( ), 为基圆半径,渐开线的参数方程为
编程绘制 取不同值时的渐开线(要求展示绘制过程,即是一个动态过程)。
(五) 一个圆沿着一定直线作纯滚动时,圆上一定点在平面上运动的轨迹即为平摆线,如图所示
以平摆线的起点为坐标原点 ,平摆线的参数为 ,其变化范围设为0至 ( ), 为动圆半径,平摆线的参数方程为
编程绘制 取不同值时的平摆线(要求展示绘制过程,即是一个动态过程)。
(六) 一个圆与导弧成外切并作纯滚动时所得的摆线称为外摆线,如图所示
以导弧的中心为坐标原点 ,外摆线的参数为 ,其变化范围设为0至 ,导弧的半径为 ,滚圆的半径为 ,外摆线的参数方程为
编程绘制外摆线(要求展示绘制过程,即是一个动态过程)。
(七) 用四段三次Bézier曲线逼近一个圆,使逼近误差尽可能的小,编程实现。
(八) 用八片双三次Bézier曲面片逼近一个球面,使逼近误差尽可能的小,编程实现。
(九) 用二次B样条曲线,编程绘制一段汉语、英文或你喜爱的平面图案。
(十) 用三次B样条曲线,编程绘制一段汉语、英文或你喜爱的平面图案。
(十一)编程实现五星闪烁。
(十二)编程实现时钟运动。
(十三)程序实现多边形填充。
(十四)描述一小球的运动轨迹曲线:一小球(半径为 )从某点(竖直高度为 )以横向速度 抛出,落地,弹起(设弹起后所能上升的高度为上一次最大高度的4/5)…..最终静止。
(十五)自己选其他感兴趣的题目。
注明:(九)和(十)可供多人选择,但每个人所绘制的内容应不相同。
(十一)和(十二)可供多人选择,但每个人所做的图案和声