1

所以我在画布上有一个随机点,它将沿着画布底部的一条线画一条线到一个随机点。从画布底部的那个随机点开始,我想画一条向相反方向发散的线(把它想象成一个“V”)。

我在概念化我需要做什么以完成为将要绘制的第二条线获得正确的 X 坐标时遇到了一个严重的问题(Y 坐标显然是相等的)。我正在尝试使用 JES 中的 addLine 函数来执行此操作

如果有人能指出我正确的方向,我将不胜感激

4

1 回答 1

0

听起来你基本上只想在这里做一个等腰三角形,这样你的 V 的两条腿将相等,尽管角度相反。

这并没有定义两条腿之间的严格角度(听起来没问题),但只是两个点与画布底部的点之间的 x 距离相等。

具体来说,如果你有一些这样的代码:

first_point = (a, b)
bottom_point = (c, d)

您要确保second_point与第一个点相反但平行,因此 y 坐标应该相同,并且 x 方向上的距离应该与到 的距离相同bottom_point,尽管方向相反。

third_point_x = c - (a - c)
third_point = (third_point_x, b)

希望对您有所帮助,如果您还有其他问题,请告诉我。

于 2014-03-17T17:31:13.723 回答