0
我試圖lept兩個CGPoints之間的所有像素的值。我試圖找到一個更簡單的解決方案,因爲現在我有一個令人困惑的遞歸混亂。在兩個CGPoint之間取得所有像素之間的值?
問題在於,兩點之間的幼體會在兩者之間產生一個點。現在我有兩組點通過lerp ...
必須有一個更簡單的方法。
我試圖lept兩個CGPoints之間的所有像素的值。我試圖找到一個更簡單的解決方案,因爲現在我有一個令人困惑的遞歸混亂。在兩個CGPoint之間取得所有像素之間的值?
問題在於,兩點之間的幼體會在兩者之間產生一個點。現在我有兩組點通過lerp ...
必須有一個更簡單的方法。
聽起來就像你正在做兩點之間畫線一樣。而且,確實,直接的方法,如遞歸地選擇中點或在「兩點之間」移動這兩點並不很吸引人。我敢肯定,你可以適應Breshenham的線描算法任務:
http://en.wikipedia.org/wiki/Bresenham's_line_algorithm
算法的基本特徵是看兩點,並決定是否行大多是在X或Y中移動也就是說,「主要是X」意味着該線更接近水平,「大多數Y」意味着更接近垂直。然後它確保每次迭代都會爲您提供一個新像素,並根據需要精確移動X(或Y)方向上的像素數。
此外,它很酷。