【问题标题】:How would one begin to write code to generate Lichtenberg figures (lightning fractal tree)?如何开始编写代码来生成 Lichtenberg 图形(闪电分形树)?
【发布时间】:2015-07-13 03:32:12
【问题描述】:

如何开始编写算法来生成 Lichtenberg 图形(这是一种由闪电等放电产生的分形树)?

这个 Lichtenberg 图形是一种特殊类型的分形树,不同于标准教科书示例(例如,http://rosettacode.org/wiki/Fractal_tree),它通常是对称的、有序的、非随机的等。Lichtenberg 图形需要随机生成,非-对称,具有可变的分支宽度(厚度)。分支还涉及直接来自非常大的树干的非常小的树枝和树枝。如果存在分叉,通常一个分支可能小于另一个分支。


(来源:capturedlightning.com

https://physics.stackexchange.com/questions/77974/how-is-a-lichtenberg-figure-created

【问题讨论】:

    标签: python graphics drawing draw fractals


    【解决方案1】:

    相当接近的东西(尽管您可能需要进行一些调整,直到您得到看起来“正确”的东西)是扩散限制聚合树。

    https://en.wikipedia.org/wiki/Diffusion-limited_aggregation

    这似乎有一些相当近期的参考资料,包括实现。正如您可以想象的那样,生成这些并不是很快。

    【讨论】:

      猜你喜欢
      • 2014-05-08
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-22
      相关资源
      最近更新 更多