一个线形代数中的问题

2007-4-5 16:40:28 来源: OGDEV 佚名   

kittymei9
在涉及二,三维坐标转换的问题中,例如一个点(2,3),在用相应的向量表示时,为什么后面要添加一个1,使它变为(2,3,1),然后在乘以一个对应的矩阵,使之发生一个转变?
我不清楚。
请赐教!kittymei9@hotmail.com或者kittymei9@yahoo.com

--------------------------------------------------------------------------------

Twinsen
应该是用来做2-D的平移处理的:
。。。。[1 0 0]
(x, y, 1) x [0 1 0]
。。。。[dX dY 1]

=

[x + dX]
[y + dY]
[1 ]

为了做向量乘矩阵的计算而将(x,y)作为(x,y,1)处理。

看看关于矩阵的资料吧!

--------------------------------------------------------------------------------

sevecol
这是因为引入了齐次坐标,引入他是为了统一计算方便,因为只有平移矩阵是加法,而旋转和缩放是乘法。

--------------------------------------------------------------------------------

mazhuan
在计算机图形学中讲到了这方面的知识:规范化坐标系中的用N+1维向量来表示N维向量后再规范化后形成。
[]
∷相关技术评论∷    (评论内容只代表网友观点,与本站立场无关!) 【更多评论…】
用户名
分 值 100分 85分 70分 55分 40分 25分 10分 0分
说 明
  (注“”为必填内容。)
Copyright © 2005-2008 中国免费网游中心 中国免费游戏中心 [免费网络游戏,最新免费网络游戏,永久免费网游,FreeGames]
FreeGames.Com.Cn. All Rights Reserved .
浙ICP备05037103号