Spherical parametrizations
定义
球面参数化,要求网格是亏格为0,封闭的
-
应用
- 对应,correspondence
- 变形,morphing
- remeshing
-
问题分析
- Spherical constraints
- Bijective constraints (no foldover)
- low distortion
-
挑战
- No Tutte’s embedding method
- Non-linear, non-convex optimization problem
Hierarchical method
层次化的方法
- Pipeline
- mesh做decimation,然后映射到球面,然后refinement,最后输出triangular sphere
- Decimation
- curvature error metric (CEM)
- 根据度量,每次简化的是曲率比较高的地方
- Refinement
- 在球上插入一个新的顶点
- 插入一点,检验扭曲程度,以此来优化
Two hemispheres
两个半球
- Pipeline
- 把网格分成两个子网格
- 把每个子网格映射到平面圆盘上
- 把圆盘映射到半球面上
- 获得球面映射
Curvature flow
Directional Field
定义
Discretization
Tangent spaces 切空间
- 切平面可以定义在面片、边、顶点上
- 对一个点构造切平面,要对他计算surface normal vector
Discrete connections
- 给定两个切平面
i
i
i和
j
j
j,需要一个connection,来比较定义在他们上的两个方向物体。
- 最常见的方法就是把两个切平面参数化,在参数平面比较。Levi-Civita
向量场拓扑
- 向量场的奇异点,在这个点向量消失或者没有well-defined
- 2D case
离散场拓扑
Matching: multi-valued field
-
N
>
1
N>1
N>1 directionals per tangent space
- An additional degree of freedom:
- the correspondence between the individual directionals in tangent space
i
i
i To those in the adjacent tangent space
j
j
j;
- A matching between two
N
−
N-
N−sets of directional is a bijective map
f
f
f between them (or their indices).
- It preserves order:
f
(
u
r
)
=
v
s
←
→
f
(
u
r
+
1
)
=
v
s
+
1
f(u_r)=v_s \leftarrow\rightarrow f(u_{r+1})=v_{s+1}
f(ur)=vs←→f(ur+1)=vs+1
Effort
- Based on a matching
f
f
f, the notions of rotation and principal rotation can be generalized to multi-valued fields
-
δ
i
j
r
\delta_{ij}^r
δijr: rotation between
u
r
u_r
ur and
f
(
u
r
)
f(u_r)
f(ur)
- Effort of the matching :
∑
r
=
1
N
δ
i
j
r
\sum_{r=1}^N \delta_{ij}^r
∑r=1Nδijr
Representation
Angle-based
Pros: direcitons, period jumps, are represented explicitly
Cons: k
Cartesian and Complex
Complex Polynomials
- 把场看成是一个复数多项式的根。
- 比较两个三角形上的复数多项式的系数
Objectives and Constraints
不同的应用有不同的需求。
目标函数
- 光滑的
- 平行性——As parallel as possible. 让effort尽量的小。
- 正交性
约束
- 对齐:fit certain prescribed directions
- Symmetry
- Surface mapping
可积场