在JES中绘制相反的行(Python)

时间:2014-03-17 17:19:51

标签: python jython jes

所以我在画布上有一个随机点,它会沿着画布底部的一条线在随机点上绘制一条线。从画布底部的随机点开始,我想绘制一条在相反方向上发散的线(想象它就像一个" V")。

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

如果有人能指出我正确的方向,我会非常感激

1 个答案:

答案 0 :(得分: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)

希望有所帮助,如果您有任何疑问,请与我联系。