2011-03-07 14 views

回答

0

我可能會選擇一個起始像素,將其存儲在一個數組中,然後查找不在該數組中的周圍像素,存儲它到達那裏的方向等等。

+0

嗯,我希望有更好的辦法:) – 2011-03-07 01:33:55

+0

也許,但它不會那麼有趣! :) – 2011-03-07 10:01:33

2

我就從外形上得到的PathIterator,

public PathIterator getPathIterator(AffineTransform at) 

,並從迭代器,調用

int currentSegment(double[] coords) 

隨後給出的起始和結束角,就可以計算出直線的斜率。

在沿途的任何路段上,如果您有前一行路段的坡度和當前線段的斜率,則可以使用dot product來確定角度的相對方向。