美文网首页
图形学的基本概念及数学基础(1)

图形学的基本概念及数学基础(1)

作者: Closears | 来源:发表于2017-08-10 17:39 被阅读39次

齐次坐标(homogeneous coordinates):
总的来说,齐次坐标就是将一个原本是n维的向量用一个(n+1)维向量来表示。
具体地说:
我们一般用一个二元组(x,y)来表示二维空间中的一个点。我们现在可以增加一个额外的坐标得到一个三元组(x,y,1),并且声明这是一个点。这看起来并没有什么问题,因为我们可以很简单的通过增加或删除最后一个坐标值来在这两种表示方式之间来回切换。那么问题来了,我们为什么要把最后一个坐标值设为1?例如,为什么不用(x,y,2)呢?因此在这里我们还要加一个限制,即当k非零时,所有形如(kx,ky,k)的三元组都表示同一个点,比如(x,y,1)和(2x,2y,2)就表示同一个点。
由此我们可以引出齐次坐标的定义,即给定一个二维坐标(x,y),那么形如(kx,ky,k)的所有三元组都是等价的,它们就是这个点的齐次坐标。
需要注意,这里的k是非零的。那么如果k=0会怎样?由于除数不能为0,因此似乎没有任何二维坐标点是和(x,y,0)对应的。事实上,(x,y,0)就是无穷远处的点。以前我们用(x,y)无法描述二维平面上的无穷远点,现在我们引入了齐次坐标之后,就可以用(x,y,0)来表示无穷远点了。

相关文章

  • 图形学的基本概念及数学基础(1)

    齐次坐标(homogeneous coordinates):总的来说,齐次坐标就是将一个原本是n维的向量用一个(n...

  • Docker基础(2)—— Docker安装及基础操作

    Docker基础(1)—— 基本概念Docker基础(2)—— 安装及基础操作 二、环境配置 1、下载安装 mac...

  • Docker基础(1)—— Docker基本概念

    Docker基础(1)—— 基本概念Docker基础(2)—— 安装及基础操作 关于docker是什么以及dock...

  • iOS开发-OpenGL ES实践教程(一)

    教程 入门教程和进阶教程,介绍的是OpenGL ES基础,学习图形学基本概念,了解OpenGL ES的特性。实践教...

  • 自学OpenGL(九)-数学基础

    自学OpenGL(九)-数学基础 前言 计算机图形学中大量使用了数学原理,尤其是矩阵和矩阵代数。虽然我们倾向于认为...

  • 相反数与绝对值

    数学始于公理,公理是数学之母。数学之美,美于严谨和变通,在基本概念的基础上,恪守数学的严谨,尝试数学的变通...

  • 图形学基础1

    1,RGB相加混合模型; 2,CMY相减混合模型:使用从白光中,减去对应数值的C(青色cyan)、M(品红mage...

  • OPENGL

    随笔分类 - 计算机图形学基础(OpenGL版) OpenGL版 实验0 安装GLUT包及工程的创建与运行 摘要:...

  • 机器学习数学基础1

    机器学习数学基础的一个基本概念和总结,如果你有一定基础能看懂的

  • “一诊”前后的8个关键点

    “一诊”前后的8个关键点 1.“一诊”考的是基础题,所以重在基础,复习的时候要抓住每章节的基础知识及基本概念。 2...

网友评论

      本文标题:图形学的基本概念及数学基础(1)

      本文链接:https://www.haomeiwen.com/subject/ejviuttx.html