PaperJS - 两点之间的角度

PaperJS - angle between two points

知道如何在论文 js 中获取两个路径段之间的角度吗?

我已经试过了point1.getDirectedAngle(point2),但我不太明白返回值,因为它与真实角度不对应。

getAngle(point), getAngleInRadians(point) and getDirectedAngle(point) 都将给定的点视为向量。

除了 getAngleInRadians() 之外,结果都是度数。

所以当你

 point1.getDirectedAngle(point2)

point1必须是你当前点到上一点的向量,point2必须是你当前点到下一点的向量:

for segment in path.segments
    point1 = segment.previous.point.subtract(segment.point)
    point2 = segment.next.point.subtract(segment.point)
    angle = point1.getDirectedAngle(point2)