种植带有矩形的可视树?

时间:2013-03-18 20:31:18

标签: lua geometry

给定长方形的条形(比如大小为50x10),我怎样才能将它们画成看起来像树的东西?给出了一个起始点,其中添加了一个半随机条,然后在旧旋转的每一端添加一个或两个新条,自行旋转,并在其末尾添加新条,依此类推到某个点。我想这是一个几何问题 - 如何找到正确的杆端以固定新的旋转杆?

我正在使用Lua,但任何伪代码都会有所帮助,谢谢!

enter image description here

2 个答案:

答案 0 :(得分:0)

看看L-systems。它们可用于创建植物样结构。维基百科的文章中提到了许多可以玩这些内容的网站。

答案 1 :(得分:0)

让我们看看你是否理解你的问题的核心:你有一个段(条),你绕它的一侧旋转一定角度,你想知道之后栏的另一端的位置。

您正在寻找的只是正弦和余弦的几何定义吗?

见下文,对不起我糟糕的绘画技巧:)

enter image description here

要使其“粘住”,只需根据角度围绕矩形的右角旋转,如下所示:

enter image description here