曲面参数化概述
本文最后更新于:1 年前
前言
对于如何确定本篇文章的内容涵盖范围这个问题,我想了很久,最终打算从最基本的什么是形状(shape) 这个问题谈起。
形状的本质
在拓扑相关的理论中,形状是指
流形是连续的,详细的定义也较为复杂,可以从以下两点来辅助理解流形的概念:
维流形的局部与n 等价,例如:曲面(二维流形)的局部是二维平面。Rn - 对流形进行网格剖分,得到的离散流形除去边缘边之外,其他边有且仅有两个面与之相邻。
所以我们可以认为,在
更严谨的,对于一个向量函数,可以表达为
我们令
假设
写成矩阵形式
中间的系数矩阵就是
观察映射
矩阵中第
行 表述为第i 个映射i 的梯度(gradient)fi:Rn↦R ∇fi=(∂fi∂x1,…,∂fi∂xj,…,∂fi∂xn) 矩阵中第
列 表述为映射沿j 方向的切向量(tangent vector)xj d(→y)dxj=(∂f1∂xj,…,∂fi∂xj,…,∂fm∂xj)T 也可以理解为一个一维流形:
R↦Rm
对不同
- 若
,因变量维度比自变量维度大,那么以上公式表述了低维流形在高维空间中的嵌套,即形状。m>n - 若
,因变量维度比自变量维度小,那么以上公式表述的是高维流形向低维空间的投影。m<n - 若
,则是表述的线性变换,例如旋转、缩放。m=n
值得注意的是,
特别的:
presents | ||
---|---|---|
1 | 1 | 数到数的映射 |
2 | 1 | 平面上的曲线 |
1 | 2 | 二元函数;灰度图;二维流形向一维空间的投影 |
2 | 2 | 线性变换:旋转、缩放、剪切 |
二维流形
对形状有更深的理解之后,我们再来讨论二维流形。
为什么是二维流形?
因为人类只能在三维空间中去观察,故能直接观察到的最复杂的形状就是二维流形在三维空间中的嵌套,故着重研究二维流形是有意义的。
并不是所有图形都是流形,但是非流形都可以通过局部流形的拼接表述出来,所以我们只关注流形的特性。