对不起我的语言,因为英语是我的第二语言。
我正在尝试将直线转换为称为科赫曲线的分形。给定直线的 2 个点,然后我需要创建科赫曲线,将线分为 3 段,然后将第二段设为等边三角形。见http://www.tgmdev.be/curvevonkoch.php。
到目前为止,我们将直线转换为 4 个等分线段,我需要计算出科赫曲线的所有坐标。
当 2 点的 y 坐标相同时,我想到了一条直线,这给了我水平线。如果是这样,我可以通过将第二段分成两半并取直角三角形的 cos(60) 来计算等边三角形的 3 个点。在这里: http ://www.themathpage.com/atrig/30-60-90-triangle.htm
我的问题是当直线是对角线时如何找到所有坐标,例如a(200,100),b(400,600)或a(400,500),b(100,500)。