推 undefeated11:請問 OAB=(1/2)(x1y2-x2y1) 是怎麼算的? 03/21 01:08
OA OB cosθ=[OA.OB]
then
OA^2 OB^2 sin^2θ=OA^2 OB^2-[OA.OB]^2
=(x1^2+y1^2)(x2^2+y2^2)-(x1x2+y1y2)^2
=(x1y2-x2y1)^2
OAB=(1/2)OA OB sinθ
※ 編輯: JohnMash 來自: 112.104.115.98 (03/21 08:55)
※ 引述《undefeated11 (Carmelo)》之銘言:
: 如題
: 三角形在座標平面上的三個頂點如果為(x1,y1),(x2,y2),(x3,y3)
: 則三角形面積可用以下公式求解
: |x1 x2 x3 x1|
: 三角形面積= 1/2 * |y1 y2 y3 y1|
= 1/2 |x1y2 - x2y1 + x2y3 - x3y2 + x3y1 - x1y3|
: 請問上式面積公式該如何證明
: 謝謝!
A=(x1,y1), B=(x2,y2), C=(x3,y3), O=(0,0)
設 A, B, C的polar angle α<β<γ<π 且 y1,y2,y3≧0
則 ABC=|OAB+OBC-OAC|
又 OAB=(1/2)(x1y2-x2y1) [不加絕對值]
其他類似
注意此公式是反對稱的 所以 A,B,C互換 不影響絕對值
一般情形 則因旋轉不變性
RX ×RY=X ×Y
得證
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.170.97