algorithm - 如何创建随机路径?

标签 algorithm graphics graph-algorithm

我正在寻找一种可以生成类似于这张图片中的东西的算法:

enter image description here

我读过有关醉酒行走算法的内容,但它们似乎不太符合我的需要。我不确定我是否可以通过经过大量修改的酒后步行算法实现我正在寻找的目标,或者我是否应该寻找其他一些算法来解决问题。

最佳答案

由于您想避免自相交,随机游走将很难正确进行。你可以很容易地把自己画到一个角落里。我建议从穿过该区域的单个线段开始,然后将该线段在中间某处拆分,并将中点移动一些与线段长度成比例的随机量。对两条新线段递归地重复此过程。如果您最终得到的中点导致两条新线段之一与现有线段相交,请尝试使用不同的中点。当你的线段很短时停止递归(无论你想定义它)。

关于algorithm - 如何创建随机路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782568/

相关文章:

线条的颜色没有变化?

r - 如何在 R 中创建边际效应表?

algorithm - 骑士之旅,计算从 A 到 B 的步数

opengl - 简单的 GLSL 聚光灯着色器

computer-science - 彩边图中的最短路径

python - 用python计算往返距离

c++ - 合并排序数组 - 高效的解决方案

c - 反转字符数组而不更改数字值?

algorithm - 物体定位算法

java - SortedList 允许重复和随机访问元素