所以我在画布上有一个随机点,它将沿着画布底部的一条线画一条线到一个随机点。从画布底部的那个随机点开始,我想画一条向相反方向发散的线(把它想象成一个“V”)。
我在概念化我需要做什么以完成为将要绘制的第二条线获得正确的 X 坐标时遇到了一个严重的问题(Y 坐标显然是相等的)。我正在尝试使用 JES 中的 addLine 函数来执行此操作
如果有人能指出我正确的方向,我将不胜感激
听起来你基本上只想在这里做一个等腰三角形,这样你的 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)
希望对您有所帮助,如果您还有其他问题,请告诉我。