斯威夫特的巴恩斯利·费尔恩(Barnsley Fern)

如果您不知道巴恩斯利·费尔恩(Barnsley Fern)是什么,可以在这里阅读有关它的更多信息。
简而言之,Barnsley Fern是一个可以使用迭代函数系统创建的分形。 函数对应于以下转换取决于概率:

  • ƒ1(选择1%的时间)
  xn + 1 = 0 
yn +1 = 0.16 yn
  • ƒ2(85%的时间选择)
  xn +1 = 0.85 xn + 0.04 yn 
yn +1 = −0.04 xn + 0.85 yn + 1.6
  • ƒ3(选择7%的时间)
  xn + 1 = 0.2 xn-0.26 yn 
yn +1 = 0.23 xn + 0.22 yn + 1.6
  • ƒ4(选择7%的时间)
  xn +1 = −0.15 xn + 0.28 yn 
yn +1 = 0.26 xn + 0.24 yn + 0.44。

资源

在这里您可以找到完整的生成算法,或者可以访问我的示例项目:

sayler8182 / BarnsleyFern

通过在GitHub上创建一个帐户来为sayler8182 / BarnsleyFern开发做出贡献。

github.com

感谢您的阅读! 如果您喜欢这篇文章,请鼓掌,以便其他人也可以阅读。 下一篇文章我也会有更多动力。🙂您还可以查看其他文章,也许您会找到适合您的东西。

如果您有任何问题或建议,请发表评论。