点,矢量

来源:互联网 发布:移动数据老是自动打开 编辑:程序博客网 时间:2024/05/01 00:02

 

好多概念很容易混了,稍微记录一下。别忘了。

 

三维空间中,point与vector都可以用一个3-tuple来表示,如(x,y,z)

那它们到底有什么不同呢?在图形学当中,又如何去区分它们呢?

 

点是空间中的一个位置(单纯的一个位置),而矢量是表示一个方向(有大小,但是没有起始点与结束点)。

 

 

点与矢量在很多时候都可以不特加区分,但是图形学中,一般习惯用一个四元组来表示一个点或矢量(x,y,z,w),当w为0的时候,表示一个矢量,当w为非零(通常为1)时,代表一个点。

这样作的好处主要是可以将各种变换统一在一个矩阵里,给一个三元组增加一维,就可以将它的能力提高一个维度,所以可以统一表示点或矢量,

 

点的w为1,所以可以用矩阵来作平移变换,而对w=0来说,平移是没有意义的。

原创粉丝点击