所以我在画布上有一个随机点,它会沿着画布底部的一条线在随机点上绘制一条线。从画布底部的随机点开始,我想绘制一条在相反方向上发散的线(想象它就像一个" V")。
我有一个严重的问题,概念化我需要做什么才能完成为将要绘制的第二条线获得正确的X坐标(Y坐标显然是相等的)。我试图使用JES中的addLine函数来执行此操作
如果有人能指出我正确的方向,我会非常感激
答案 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)
希望有所帮助,如果您有任何疑问,请与我联系。