图形学基础的课程设计-实现图形的变换,缩放,旋转

时间:2013-07-17 05:37:09
【文件属性】:

文件名称:图形学基础的课程设计-实现图形的变换,缩放,旋转

文件大小:2.89MB

文件格式:RAR

更新时间:2013-07-17 05:37:09

图形学基础 变换 缩放 旋转

本系统需要实现以下内容: 1、给出系统框架。 2、调用画点的函数,分别用DDA、中点Bresenham算法和改进Bresenham算法绘制直线和中点算法绘制直线、用不同的算法绘制圆和椭圆 ,并各自比较算法精度与效率的差别 。 3、实现二维图形的变换。(包括平移,放缩,旋转,错切以及复合变换) 4、运用所学的区域填充算法实现区域填充。 5、运用所学算法实现线段裁剪以及多边形裁剪(多边形裁剪为可选)。 6、自己实现其它附加以及需要完善的功能。


【文件预览】:
0432
----图形学课设.doc(190KB)
----0432()
--------GraphDoc.h(1KB)
--------Triangle.h(594B)
--------StdAfx.cpp(207B)
--------Line.cpp(1022B)
--------RGBDialog.h(1KB)
--------Scale.cpp(1KB)
--------Graph.aps(51KB)
--------Ellipse.cpp(2KB)
--------Element.h(921B)
--------Scale.h(1KB)
--------RGBFill.cpp(994B)
--------Graph.cpp(4KB)
--------GraphView.h(3KB)
--------MainFrm.h(2KB)
--------Graph.ncb(465KB)
--------Graph.dsp(6KB)
--------Line.h(609B)
--------Graph.rc(17KB)
--------GraphDoc.cpp(2KB)
--------GraphView.cpp(10KB)
--------Graph.opt(57KB)
--------Debug()
--------Triangle.cpp(2KB)
--------Element.cpp(2KB)
--------Ellipse.h(719B)
--------StdAfx.h(1KB)
--------RGBDialog.cpp(1KB)
--------Circle.h(742B)
--------Graph.clw(6KB)
--------MainFrm.cpp(3KB)
--------Resource.h(2KB)
--------RGBFill.h(1KB)
--------Graph.dsw(535B)
--------Rotate.cpp(1015B)
--------Graph.h(1KB)
--------Rotate.h(1KB)
--------res()
--------Graph.plg(3KB)
--------Circle.cpp(2KB)
--------Translate.cpp(988B)
--------Translate.h(1KB)
--------下载说明.htm(5KB)

网友评论

  • 还行吧,有些小问题还要自己解决
  • 功能已经基本实现,改进Bresenham算法部分写的不错,但注释少了点,值得参考。