齊次坐標(biāo)

齊次坐標(biāo)就是將一個(gè)原本是n維的向量用一個(gè)n+1維向量來(lái)表示,是指一個(gè)用于投影幾何里的坐標(biāo)系統(tǒng)

齊次坐標(biāo)是計(jì)算機(jī)圖形學(xué)重要手段之一,它既能夠用來(lái)明確區(qū)分向量和點(diǎn),同時(shí)也更易于進(jìn)行仿射幾何變換

有了齊次坐標(biāo)之后我們進(jìn)行點(diǎn)和向量之間的運(yùn)算

使用 (x,y,z,1) 來(lái)表示一個(gè)點(diǎn)

使用 (x,y,z,0) 來(lái)表示一個(gè)向量

點(diǎn) + 點(diǎn) => 沒(méi)有集合意義

點(diǎn) - 點(diǎn) = 一個(gè)向量 (第四維相減為0)
(x1,y1,z1,1) - (x2,y2,z2,1) = (x1-x2,y1-y2,z1-z2,0)

向量 + 向量 = 向量 (第四維相加為0)
(x1,y1,z1,0) + (x2,y2,z2,0) = (x1+x2,y1+y2,z1+z2,0)

向量 - 向量 = 向量 (第四維相減為0)
(x1,y1,z1,0) - (x2,y2,z2,0) = (x1-x2,y1-y2,z1-z2,0)

點(diǎn) + 向量 = 點(diǎn) (第四維相加為1,幾何意義表示的是當(dāng)前點(diǎn)朝著目標(biāo)方向移動(dòng)得到終點(diǎn))
(x1,y1,z1,1) + (x2,y2,z2,0) = (x1+x2,y1+y2,z1+z2,1)

點(diǎn) - 向量 = 點(diǎn) (第四維相減為1,幾何意義表示的是當(dāng)前點(diǎn)朝著目標(biāo)方向移動(dòng)得到終點(diǎn),減去向量等于加上這個(gè)向量的負(fù)向量)
(x1,y1,z1,1) - (x2,y2,z2,0) = (x1-x2,y1-y2,z1-z2,1)

上面提到了仿射幾何變換

仿射幾何變換 是指 線性變換 + 平移

線性變換 = 在原點(diǎn)和比例保持不變的情況下 進(jìn)行 旋轉(zhuǎn)和縮放

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容