绘制一个不完美的圆圈

Mas*_*ler 5 language-agnostic random graphics geometry

以编程方式绘制一个完美的圆圈并不是那么困难.它基于一些非常简单的数学,毕竟.您输入两个参数(中心和半径)并输出圆.

但是如果你没有工具来帮助你,那么画一个圆形自由形状(就像握笔一样)是非常困难的!如果我想模拟一个试图绘制圆的人,是否有任何算法可以使用三个参数(一个中心,一个半径和一个"错误因子")并使用第三个值的大小来创建随机缺陷在圆圈中,虽然仍然产生一些看起来像一个人试图绘制圆圈的东西?

Ign*_*ams 1

将圆绘制为一系列“向内”和“向外”的圆弧,重新计算每个线段所需的正确中心,以将圆弧的端点保持在实际圆周的一定距离内。