知道如何在纸张js中获得两个路径段之间的角度吗?
我已尝试过point1.getDirectedAngle(point2),但我并不完全理解返回的值,因为它与真实角度并不对应。
答案 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)