假設我有一條線段從(x1,y1)到(x2,y2)。如何計算垂直于線的法向矢量?我可以找到很多有關在3D平面上執行此操作的內容,但沒有2D內容。請輕松學習數學(歡迎鏈接到工作示例,圖表或算法),我是程序員,而不是數學家;)
3 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
另一種思考的方法是計算給定方向的單位矢量,然后逆時針旋轉90度以獲得法線矢量。
通用2D轉換的矩陣表示如下:
x' = x cos(t) - y sin(t)
y' = x sin(t) + y cos(t)
其中(x,y)是原始矢量的分量,而(x',y')是變換后的分量。
如果t = 90度,則cos(90)= 0且sin(90)=1。將其代入并乘以得到:
x' = -y
y' = +x
與先前給出的結果相同,但對其來源有更多解釋。
添加回答
舉報
0/150
提交
取消