齐次坐标系
Last updated
Was this helpful?
Last updated
Was this helpful?
在计算机图形学终有一句名言:
“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hill, JR。
简单来说,齐次坐标就是用维来代表维坐标.
Homogeneous coordinates, introduced by August Ferdinand Möbius, make calculations of graphics and geometry possible in projective space.Homogeneous coordinates are a way of representing N-dimensional coordinates with N+1 numbers.
在笛卡尔与齐次转换过程中,我们发现:
这些点都指向了欧几里得点,无论怎样缩放变化,都代表欧几里得空间中的同一个点。因此这些点是“homogeneous”的,因为它们在欧几里得空间或笛卡尔空间中代表了同一个点。换句话说,齐次坐标是尺度不变的。
一般的直线可以由以下方程表示:
平面上直线的齐次表示形式为:
表示同一条直线。
点在直线上有:
两点确定的直线:
两个直线的交点:
我们只需要在现有的坐标中新增一个,,变量就可以构造一个齐次坐标。这样,一个笛卡尔坐标系中的点
在齐次坐标系中就变成了,并且齐次坐标还可以再投影到笛卡尔坐标系中:
对于任意非的: