graphics - 画一个不完美的圆

标签 graphics random language-agnostic geometry

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

但是如果你没有工具来帮助你,自由地画一个圆(就像手里拿着笔一样)是非常困难的!如果我想模拟一个人试图画一个圆,是否有任何算法可以使用它接受三个参数(中心、半径和“错误因子”)并使用第三个值的大小来创建随机缺陷在圆圈中,同时仍然产生看起来像一个人试图画圆圈的东西?

最佳答案

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

关于graphics - 画一个不完美的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16619642/

相关文章:

math - 为什么浮点运算在添加小数时不能给出准确的结果?

language-agnostic - 是否存在开源分布式日志库?

ios - SDL 和 iOS main() 方法冲突

linux - 没有桌面的 Linux 上的全屏应用程序

java - 随机数生成器生成相同的数字,直到重新编译

haskell - Haskell和State Monad的随机数序列,我做错了什么?

matlab - 如何在 MATLAB 中随机排列 3D 矩阵中的列

optimization - 已知回路跳闸次数的优化可能性

java - 被动渲染方式

math - 缩放至兴趣点