注意
這是一個沒學過圖學、線性代數也亂學的人寫出來的東西 (艸
名詞定義
input:
- 起始點
S
座標為 (sx, sy) - 終止點
E
座標為 (ex, ey) - 比例參數:
rx1
、rx2
、ry1
、ry2
。 - 角度:
d
- 在上圖中
d = 0
。箭頭向下是d=90
。
- 在上圖中
變數:
w
:abs(ex - sx)h
:abs(ey - sy)x2
:w * rx2 / (rx1 + rx2)y2
:h * ry2 / (ry1 + ry2) / 2
所以各點座標為:
A
:(ex, (sy + ey) / 2)B1
:(sx + x2, sy)B2
:(sx + x2, sy + y2)C1
:(sx, sy + y2)C2
:(sx, ey - y2)B3
:(sx + x2, ey - y2)B1
:(sx + x2, ey)