- 博客(1)
- 收藏
- 关注
计算机图形学大作业 基本图形绘制、图形变换、自由曲线绘制、图形裁剪、图形填充
图形学大作业----内容
一、主菜单的菜单项
基本图形绘制、图形变换、自由曲线绘制、图形裁剪、图形填充
二、二级子菜单(基本图形绘制)
1.直线绘制:
1)Bresenham绘制直线
2)DDA绘制直线
3)改进的Bresenham绘制直线
4)系统库函数绘制直线——直线线宽、线形设计
2.绘制圆(中点Bresenham)
3.Bresenham绘制椭圆
4.矩形、正方形的绘制
5.任意多边形的绘制
6.任意圆弧的绘制
三、二级子菜单(图形变换)
1.基本图形变换
1)平移变换
2)比例变换(等比例、不等比例)
3)错切变换(x方向、y方向、x-y方向)
4)对称变换(坐标轴、原点、45°直线)
5) 旋转变换(顺时针旋转、逆时针旋转)
2.复合变换(两次变换)
1)复合平移变换
2)复合比例变换
3)复合旋转变换
3.相对任意参考点的比例变换
4.相对任意直线的错切变换
四、二级子菜单(自由曲线绘制)
1. Bezier 曲线绘制
1)1次Bezier曲线
2)2次Bezier曲线
3)3次Bezier曲线
2. 3次B样条曲线
3. Hermite三次样条曲线
2022-12-29
计算机图形学实验之基本图形绘制
实验目的
1. 掌握Bresenham和DDA方法绘制直线、圆和椭圆算法原理,加深对算法的理解;
2. 采用VC++提供的绘图函数实现多义线、矩形、多边形的绘制;
3. 了解区域填充的实现过程。
实验环境
1.硬件环境:PC机
2.软件环境: Windows 环境、VC++编程
实验内容
1.实现Bresenham直线生成算法和DDA方法绘制直线、圆和椭圆算法
2.实现多义线、矩形、多边形的绘制
实验要求
(1)认真分析实验内容和要求,复习相关的理论知识,选择适当的解决方案;
(2)编写上机实验过程,作好上机前的准备工作;
(3)编写Bresenham直线生成算法或DDA绘制直线的函数
(4)编写Bresenham绘制园、椭圆函数
(5)了解并实现多义线、矩形、多边形的绘制方法。
(6)上机实践,记录实验结果(包括必要的中间结果,以及实验结果的屏幕截图);
(7)分析和总结实验结果;
(8)按照要求书写实验报告。
2022-12-29
计算机图形学实验之图形变换
实验目的
通过本次实验,掌握图形变换的原理,掌握几种常用图形变换的坐标变换情况。并能理解复合变换的原理,能够实现复合变换。
实验环境
1.硬件环境:PC机
2.软件环境: Windows 环境、VC++编程
实验内容
1.设计一个要进行图形变换的图形。
2.实现简单的图形变换
3.实现复合的图形变换
算法要求
(1)认真分析实验内容和要求,复习相关的理论知识,选择适当的解决方案;
(2)编写上机实验过程,作好上机实验前的准备工作;
(3)编写平移、比例、错切、对称变换的函数
(4)编写关于平移、比例、错切变换复合变换函数。
(5)上机实践,记录实验结果(包括必要的中间结果,以及实验结果的屏幕截图);
(6)分析和总结实验结果;
(7)按照要求书写实验报告。
2022-12-29
3次Bezier曲线、3次B样条曲线算法的原理,并绘制3次Bezier曲线、3次B样条曲线
本次实验主要学习自由曲线生成的原理,并且熟悉几个重要自由曲线算法。重点掌握3次Bezier曲线、3次B样条曲线算法的原理,并绘制3次Bezier曲线、3次B样条曲线。
2022-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人