以编程方式绘制一个完美的圆并不那么困难。毕竟,它是基于一些非常简单的数学。您输入两个参数(圆心和半径)并输出圆。
但是如果你没有工具来帮助你,自由地画一个圆(就像手里拿着笔一样)是非常困难的!如果我想模拟一个人试图画一个圆,是否有任何算法可以使用它接受三个参数(中心、半径和“错误因子”)并使用第三个值的大小来创建随机缺陷在圆圈中,同时仍然产生看起来像一个人试图画圆圈的东西?
最佳答案
将圆绘制为一系列“向内”和“向外”的圆弧,重新计算每个线段的正确中心,以将圆弧的端点保持在实际圆周的一定距离内。
关于graphics - 画一个不完美的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16619642/