摘錄自:Geometry Concepts: Basic Concepts、Computer Graphics: 向量運算
向量
可以用座標型式 (x, y) 表示,向量相加也可以直接用座標相加:(x1+x2, y1+y2)。
向量內積(dot product)
向量 A=(x1, y1)、向量 B=(x2, y2),則 A 與 B 的內積為:A‧B = x1*x2 +y1*y2 = |A||B|Cos(θ),是一個值。又因為 Cos(90) = 0、Cos(0) = 1,所以垂直的兩個向量內積為 0、平行的兩個向量內積有最大值。並且內積公式不限於二維向量,在多維中也可套用。
在電腦圖學中,向量內積可以用來算投影或者光線照射量。光源照射方向若與平面法向量(垂直平面的向量)內積為 0,表示光源與平面平行,照不到平面,絕對值越大,平面受光量越大。
(... 閱讀「TopCoder Algorithm Tutorials - 基本幾何學(1)」全文)
向量
可以用座標型式 (x, y) 表示,向量相加也可以直接用座標相加:(x1+x2, y1+y2)。
向量內積(dot product)
向量 A=(x1, y1)、向量 B=(x2, y2),則 A 與 B 的內積為:A‧B = x1*x2 +y1*y2 = |A||B|Cos(θ),是一個值。又因為 Cos(90) = 0、Cos(0) = 1,所以垂直的兩個向量內積為 0、平行的兩個向量內積有最大值。並且內積公式不限於二維向量,在多維中也可套用。
在電腦圖學中,向量內積可以用來算投影或者光線照射量。光源照射方向若與平面法向量(垂直平面的向量)內積為 0,表示光源與平面平行,照不到平面,絕對值越大,平面受光量越大。