PaperJS - 两点之间的角度

ove*_*urn 1 javascript paperjs

知道如何在纸张js中获得两个路径段之间的角度吗?

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

art*_*.sw 5

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

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

所以,当你这样做

 point1.getDirectedAngle(point2)
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)