Function harmonic_map
Source pub fn harmonic_map(
mesh: &MeshStorage,
correspondences: &[(VertexId, [f64; 3])],
) -> Option<Vec<[f64; 3]>>
Expand description
调和映射:计算从源网格到目标网格的光滑映射。
给定两组顶点对应关系 correspondences: Vec<(src_vertex, tgt_position)>,
求解 Dirichlet 能量最小的映射,将所有源顶点映射到目标曲面上的 3D 位置。
固定顶点保持其对应位置;其余顶点通过余切拉普拉斯平滑插值。
mesh: 源网格
correspondences: 已知对应 (源顶点, 目标 3D 坐标)
Some(Vec<[f64; 3]>):每个源顶点的映射 3D 位置(按 mesh.vertex_ids() 顺序)
None:无对应或求解失败