【发布时间】:2019-06-06 21:36:42
【问题描述】:
我正在尝试绘制一条代表“弹弓”的线,并且我希望它具有最大拉距。
在 p5 中,我在 positionA 和 positionB 之间画了一条线:
line(posA.x, posA.y, posB.x, posB.y);
posA 是鼠标 x 和 y。 posB 是画布上圆的位置。
我想要做的是限制线的长度,使其长度永远不会超过 40px,但仍然从圆圈指向鼠标。
【问题讨论】:
-
您需要计算两点之间的距离。如果它太长,那么你需要找到点A和B之间向量的角度,然后找到距离B点沿该角度40px的点。
标签: javascript canvas processing p5.js