摘要:
此算法用于生成Koch分形(海岸线,雪花),速度快速,效果绚丽//支持的初始直线水平角度为60 的倍数, 交换起点与终点坐标可改变生成方向void Koch(CDC *pDC, int x1, int y1, int x2, int y2, int n){ if (n > 0) { double ... 阅读全文
摘要:
void Bresenham_Ellipse(CDC *pDC, int ox, int oy, int a, int b)//圆心x,圆心y,横长,纵长{ float d = b*b + a*a*(-b + 0.25); int x = 0, y = b, fx = a*a / sqrt((flo... 阅读全文
摘要:
代码如下,原理对比上篇画直线方法void Bresenham_Circle(CDC *pDC, int ox, int oy, int r){ float d = 1.25 - r; int x = 0, y = r, fx = r/1.4; while (x != fx) { if (d Set... 阅读全文