PaperJS - 两点之间的角度

时间:2016-05-13 12:51:19

标签: javascript paperjs

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

我已尝试过point1.getDirectedAngle(point2),但我并不完全理解返回的值,因为它与真实角度并不对应。

1 个答案:

答案 0 :(得分:5)

getAngle(point)getAngleInRadians(point)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)