2016-05-13 92 views
1

任何想法如何獲得紙張js中兩個路徑段之間的角度?PaperJS - 兩點之間的夾角

我試過了point1.getDirectedAngle(point2),我不太瞭解返回值,因爲它不符合實際角度。

回答

4

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) 
+0

謝謝,那就是訣竅。 – overburn