3
所以我有一個8x8的方形。它有一條線。如何從線角度得到點X,Y座標?
Line size == 8 angle == 0.
線條點之一總是在其中一個頂角。
什麼是一個公式檢索點座標哪裏線穿過正方形的邊界? (正角意味着其中一個線點是0,0負0,8)
每個座標點的數學公式是什麼? (在僞代碼如果可能的話)
所以我有一個8x8的方形。它有一條線。如何從線角度得到點X,Y座標?
Line size == 8 angle == 0.
線條點之一總是在其中一個頂角。
什麼是一個公式檢索點座標哪裏線穿過正方形的邊界? (正角意味着其中一個線點是0,0負0,8)
每個座標點的數學公式是什麼? (在僞代碼如果可能的話)
line_end_x = line_start_x + cos(angle)*line_length
line_end_y = line_start_y + sin(angle)*line_length
如果您的線穿過垂直邊緣:
intersection_x = edge_x
intersection_y = line_start_y + (intersection_x - line_start_x) * tan(angle)
如果您的線穿過一個水平邊緣:
intersection_y = edge_y
intersection_x = line_start_x + (intersection_y - line_start_y) * tan(angle-pi/4)
編輯:校正