我正在尝试使用 libigl uniformly_sample_two_manifold的功能,但它不像描述的那样工作,并且没有任何文档可以帮助我理解原因。
我有一个 3D 网格,表示为带有顶点的 Eigen::MatrixXd V 和带有面的 Eigen::MatrixXi F。我正在尝试按如下方式使用该功能:
igl::uniformly_sample_two_manifold(V, F, 20, 1.0, Out);
... 给函数我的顶点、面,并在 Out 结构中要求 20 个统一样本。我将“推送因子”设置为 1,因为我认为我现在没有任何用处。
我注意到该函数专门要求“权重空间中的网格位置”,我认为这意味着顶点位置。但是,如果我这样使用它,该函数会返回预期的顶点数量,这些顶点彼此非常接近,并且绝不是均匀分布在网格中的。
有谁碰巧知道如何正确使用这个功能?或者有人知道这个“重量空间”是什么意思吗?
谢谢!