一个集成的图形界面的程序,可调用每一次作业子程序。一、调用画点的函数,用DDA、中点算法画直线和中点算法画圆和椭圆。二、多边形扫描转换算法和区域填充算法实现(扫描线算法为必做,基于求余运算的边缘填充和边标志算法为任选;基于种子的区域填充采用4连通区域的递归种子填充算法,或扫描线种子填充算法,要求种子点(x,y)可交互输入)。三、线段裁剪和多边形裁剪算法的动画演示实现。(两种线段裁剪算法和H-S多边形逐边裁剪算法)多边形裁剪算法的动画演示要求先画出一个封闭的多边形,再画矩形的裁剪窗口,然后选择裁剪按钮(或命令),按下“上边裁剪”按钮(或执行“上边裁剪”命令),多边形相对裁剪窗口的上边进行裁剪,显示上边裁剪后的多边形,依此进行其它各边裁剪。四、用动画实现二维图形变换的各种算法,实现对指定形体的平移、旋转和缩放。(包括类似自行车行走和绕固定点旋转的自旋转物体动画。)五、简单三维图形系统:凸多面体的建模、透视投影,隐藏面的消除及基本图形变换(平移、旋转、缩放)。六、交互式Bezier曲线的输入绘制程序实现 PS:请用VC6打开程序!程序中不包含DEBUG文件。附有操作指南。
2021-12-16 18:08:32 149KB 计算机图形学 dda mfc 三维图形
1
集合了从底层opengl绘制三维图形,并对其进行空间变换,内部包含裁剪、光照、消隐等算法。 该项目属于计算机图形中最基础的openGL实战内容。学习成本低,但效果好,适合刚入门的计算机专业同学尝试。
2021-12-16 16:57:46 58.07MB vs2010 opengl 3D
1
采用C语言来实现图形的变换,包括放大,缩小,旋转等等.
2021-12-11 23:58:43 45KB C语言 二维图形 变换 几何变换
1
使用C#实现计算机图形学中二维图形的平移、旋转、缩放等算法,界面友好,功能完善
2021-12-09 19:12:11 61KB 计算机图形学 二维图形变换 C#
1
图形变换对角互补和角含半角旋转.知识精讲整理.pdf
2021-12-05 09:10:05 305KB
显示一个飞机:(飞机各顶点的坐标存放在数组中) (1)按比例缩小或放大.缩放比例由键盘输入,缩放的参考点由用户确定;(2)旋转.由键盘输入旋转角度和旋转中心;(3)由用户确定一个矩形裁剪窗口的位置和大小,保留窗口里的图形,抹去其余部分;
2021-11-27 19:46:09 1KB 二维图形 几何变换 裁剪算法
1
本Demo从原理上说明了图片图形变换的原理,通过修改图片中每个像素点的位置来达到图片的图形变换。并且最后通过一个实现图片旗帜形状飘动Demo来说明,其中运用到了自定义View,自定义属性,数学上的三角函数正弦函数等知识
2021-11-26 14:48:07 721KB Matrix 图片处理
1
图形变换 c++二维图形的基本几何变换,如平移、旋转、缩放、对称、错切变换
2021-11-21 15:22:51 2KB 图形变换 c++
1
逐边裁剪法算法 分割处理策略:将多边形关于矩形窗口的裁剪分解为多边形关于窗口四边所在直线的裁剪。 流水线过程(左上右下):前边的结果是后边的输入。
2021-11-18 20:53:17 779KB 计算机图形学 图形变换
1
采用鼠标绘制简单图形后,对其实现平移、比例、旋转、对称、错切
2021-11-18 11:55:03 1.61MB 图形变换
1