3D 射影几何之点、平面、直线和二次曲面的表示和变换
1.点和射影变换
3 维空间的一点
用齐次坐标表示为一个 4 维矢量,其次矢量
当
时表示
中非齐次坐标为
的点,其中:
当 的齐次点表示无穷远点.。
上的射影变换是由非奇异 4 X 4 矩阵给出,它是关于齐 次 4 维矢盘的线性变换: ,该映射是保线变换(直线被映射到直线)。
2.平面
平面的齐次表示是 4 维矢量:
点 在平面 上则:
联合与关联关系
- 平面可由一般位置的三个点或一条直线与一个点的联合来唯一确定(一般位置指三点不共线或在后一种情形下指点不在直线上)。
- 两张不同的平面相交于唯一的直线。
- 三张不同的平面相交子唯一的点。
三点确定一张平面
设确定平面的三个点是:
则:
三平面确定一点
三张平面
, 的交点
可通过求以三张平面为行的 3x4 矩阵的(右)零空间直接计算出来:
射影变换
在点变换 下,平面变换为 。
平面上的点的参数表示
在平面
上的点
可以写成:
其中 4 X 3 矩阵 的列生成 的秩为 3 的零空间,即 。
3.直线
两点的连接或两平面的相交定义一条直线.在 3 维空间中,直线有 4 个自由度。
3.1零空间与生成子空间表示
这种表示以直观的几何概念为基础。
假定
、
是两(不重合)的空间点,那么连接这两点的直线由一个2X4矩阵
的行的生成子空间表示:
那么:
- 的生成子空间是在直线 上的点束。
- 的2维右零空间的生成子空间是以直线为轴的平面束。
类似的,一条直线的对偶表示是两平面的
,
的交线。该直线表示为矩阵
:
其具有以下性质:
- 的生成子空间是以该直线为轴的平面束 。
- 的2维零空间的生成子空间是该直线上的点束。
这两种表示以 相联系。
补充
- 零空间
一个算子 的零空间是方程 的所有解 的集合。它也叫做 的核,核空间。如果算子是在向量空间上的线性算子,零空间就是线性子空间。因此零空间是向量空间。
- 生成子空间
设
是
中任一组向量。记
的所有线性组合的集合为
,即:
称 为向量组 生成的子空间。
3. 2 Plücker 矩阵
这里一条直线由 4X4 反对称齐次矩阵表示。连接两点
的直线由矩阵
表示,其元素为:
或用矢量记号等价地表示为:
若干主要的性质如下:
- 的秩为 2。
- 该表示具有描述一条直线所需要的 4 个自由度。
- 矩阵 与用来确定它的点 无关。
- 在点变换 下,该矩阵变换为 时,即它是一个阶为 2 的张量。
由两平面
的交线确定的直线的对偶 Plücker 表示
为:
在点变换 下,该矩阵变换为 时,即它是一个阶为 2 的张量。
- 由点X和直线L联合而确定的平面为:
并且 的充要条件是 在 上。 - 由直线
和平面
相交而确定的点为:
并且 的充要条件是 在 上。
3. 3 Plücker 直线坐标
Plücker 直线坐标是4X4反对称Plücker 矩阵
的六个非零元素,即:
因为
其坐标满足方程:
结论1 两条直线 和 共面(因而相交)的充要条件是
- 如果 , 则 6 维矢量 仅表示 中一条直线。
假定两条直线 和 分别是平面 , 和 , 的交线,那么:
同理两条直线的相交的充要条件是 。如果 是两平面 的交线 ,而 是两点 的连线,那么:
补充
- 反对称矩阵 设 为 维方阵,若有 ,则称矩阵 为反对称矩阵。对于反对称矩阵,它的主对角线上的元素全为零,而位于主对角线两侧对称的元反号。
4.二次曲面与对偶二次曲面
中,二次曲面由下列方程定义:
其中 是一个 4X4 的对称矩阵。
- 一个二次曲面有 9 个自由度。
- 一般位置上的九个点确定一个二次曲面。
- 如果矩阵 是奇异的,那么二次曲面是退化的 ,并可以由较少的点来确定。
- 二次曲面定义了点和平面之间的一种配极。平面 称为是 关于 的极平面。当 为非奇异并且 在二次曲面之外时,极平面由过 且与 相切的射线组成的锥与 相接触的点来定义。如果 在 上,那么 是 在点 的切平面。
- 平面 与二次曲面 的交线是二次曲线 。
- 在点变化
,(点)二次曲面变化为:
二次曲面的分类
对角矩阵 的符号差,记为 ,定义为 中+1的个数和-1的个数的差值。
秩 | 对角线 | 方程 | 实现 | |
---|---|---|---|---|
4 | 4 2 0 |
(1,1,1,1) (1,1,1,-1) (1,1,-1,-1) |
|
无实点 球面 单叶双曲面 |
3 | 3 1 |
(1,1,1,0) (1,1,-1,0) |
|
一点
过原点的圆锥 |
2 | 2 0 |
(1,1,0,0) (1,-1,0,0) |
|
单条直线(Z-轴) 两平面 |
1 | 1 | (1,0,0,0) | 平面 |