这是整数中点圆算法的一个很好的例子。 没有像素丢失或重复。
2022-05-23 21:07:38 1KB matlab
1
计算机图形学中点圆画算法,采取JavaScript、HTML实现,文件是一个XXX.html,可以直接点击运行,也可以通过查看其源代码
2021-12-20 14:30:36 3KB 中点圆画算法
1
MFC下实现DDA算法、一般直线的Bresenham算法、Bresenham画圆算法 、中点圆整数优化
2021-11-30 20:09:13 1.86MB 计算机图形学上机
1
直线、圆、多边形 这是针对09年所写计算机图形学源码重构后的版本。新版本在实现用多种算法生成直线、圆、多边形等图形图像的同时,使用了双缓存绘图防止图像闪烁,并使用自定义结构扫描线存储所绘连块图形区域提高了二次绘图效率。 同时将所有图形图像封装成类,便于图形的重绘以及旋转、平移、缩放、对称变换等几何操作。 这是真正意义上实现了二维图层操作,而不是一个演示性的算法。 光照实验与消隐借用已有代码,因此代码变量命名风格与之前的不统一。
1
直线、圆、多边形 这是针对09年所写计算机图形学源码重构后的版本。新版本在实现用多种算法生成直线、圆、多边形等图形图像的同时,使用了双缓存绘图防止图像闪烁,并使用自定义结构扫描线存储所绘连块图形区域提高了二次绘图效率。 同时将所有图形图像封装成类,便于图形的重绘以及旋转、平移、缩放、对称变换等几何操作。 这是真正意义上实现了二维图层操作,而不是一个演示性的算法。 光照实验与消隐借用已有代码,因此代码变量命名风格与之前的不统一。
1
直线、圆、多边形 这是针对09年所写计算机图形学源码重构后的版本。新版本在实现用多种算法生成直线、圆、多边形等图形图像的同时,使用了双缓存绘图防止图像闪烁,并使用自定义结构扫描线存储所绘连块图形区域提高了二次绘图效率。 同时将所有图形图像封装成类,便于图形的重绘以及旋转、平移、缩放、对称变换等几何操作。 这是真正意义上实现了二维图层操作,而不是一个演示性的算法。 光照实验与消隐借用已有代码,因此代码变量命名风格与之前的不统一。
2019-12-21 19:48:50 84KB 计算机图形学 图层操作 二维变换
1
本程序实现了计算机图形学中基本图形:直线、圆、以及椭圆的绘制。其中直线可采用DDA画线算法与Bresenham画线算法两种方法绘制;圆采用了中点圆画线算法绘制;椭圆采用了中点椭圆画线算法绘制。此外还实现了对图形的平移、旋转和缩放三种基本操作。其中缩放操作提供了普通模式与智能模式,使用后者可以消除普通模式缩放时产生的像素稀疏以及锯齿化现象。同时新版本对操作界面进行了改进和优化。
2019-12-21 18:58:50 280KB 中点圆 中点椭圆 DDA Bresenham
1
其中还包括圆的参数式算法和圆的隐式方程算法,但是都是1/8圆。你们可以自行尝试修改成整圆。 可运行。环境是vc++6.0 。请看txt必读。谢谢
1