直线、圆、多边形 这是针对09年所写计算机图形学源码重构后的版本。新版本在实现用多种算法生成直线、圆、多边形等图形图像的同时,使用了双缓存绘图防止图像闪烁,并使用自定义结构扫描线存储所绘连块图形区域提高了二次绘图效率。 同时将所有图形图像封装成类,便于图形的重绘以及旋转、平移、缩放、对称变换等几何操作。 这是真正意义上实现了二维图层操作,而不是一个演示性的算法。 光照实验与消隐借用已有代码,因此代码变量命名风格与之前的不统一。
1
计算机图形学(DDA、直线、椭圆、矩形、填充算法等)
2021-11-22 21:05:52 20.71MB 计算机图形学
1
这个是用MFC写的有关计算机图形学演示直线生成算法的程序。包括DDA算法和bresenham算法。Visual Studio 2013
1
圆心在原点的八分之一圆, 圆的其它部分通过简单的反射而得到。 c部分源程序:
2021-11-15 18:26:38 410B DDA
1
CG作业 用vc++编的,包括画线(DDA、中点画线、brasenham算法)、画圆、椭圆、梁友栋裁剪算法、中点裁剪......
2021-11-14 16:30:41 1.93MB 计算机图形学 CG作业
1
openGL画直线,包括DDA,Bresenham中点,Bresenham。用openGL实现。。。
1
有很详细的算法介绍,还有很多完整的源代码。ppt格式
2021-11-05 19:10:17 352KB 中点算法 dda算法 画圆
1
1、运行附件中参考例子,理解Visual C++和OpenGL的使用。 2、参照附件例子,修改程序,实现可以在视图客户区中进行绘图,并可以实现重画功能。 3、编程实现利用DDA算法、中点算法和Bresenham算法生成直线,并显示。 同时要求:(1)实现可动态修改直线的起始点坐标和终点坐标 (2)实现可动态选择线的颜色和线宽。 4、编程实现利用1/8圆中点算法和Bresenham算法生成圆,并显示,要求圆心和半径可以任意设置。 5、构造任意一个封闭并且不自交的多边形,假定该多边形内部是四连通的。要求: 用多边形扫描线算法实现对多边形内部的填充,要求内部颜色和边界颜色不一致。
2021-11-02 10:09:25 63.26MB opengl mfc c++ 计算机图形学
1
该项目采用VS2019开发, 使用OpenGL 1.1库文件()绘制, 采用包含直线段绘制的两种算法: 中点算法, 和 DDA算法. 分别采用两种算法描绘出4种不同斜率的直线, 外加一条单独处理的垂直x轴的直线. 有明确的注释. 虽然OpenGL1.1库文件较老, 但不论是对于教学还是实践, 对理解直线段算法都具有重要意义, VS2019环境配置教程: https://blog.csdn.net/BoyInC0de/article/details/90079870 三种直线算法的解释:https://blog.csdn.net/BoyInC0de/article/details/90549419#_8
2021-10-31 17:18:43 23.54MB 中点算法 DDA算法 OpenGL 直线段描绘算法
1
计算机图形学中的几种画线算法:DDA算法、bresenham算法、中点画线法、扫描线算法。
2021-10-31 17:04:49 3KB 计算机图形学 DDA 中点画线法
1