Использование libigl'siformly_sample_two_manifold
Я пытаюсь использовать функцию libigliformly_sample_two_manifold, но она не работает, как описано, и нет никакой документации, которая бы помогла мне понять, почему.
У меня есть 3D-сетка, представленная как Eigen::MatrixXd V с вершинами и Eigen::MatrixXi F с гранями. Я пытаюсь использовать функцию следующим образом:
igl::uniformly_sample_two_manifold(V, F, 20, 1.0, Out);
... давая функции мои вершины, грани и запрашивая 20 одинаковых сэмплов в структуре Out. Я установил "коэффициент подталкивания" на 1, так как не думаю, что мне сейчас это нужно.
Я заметил, что функция специально запрашивает "позиции сетки в пространстве весов", что, как я предполагал, означает позиции вершин. Если я использую его таким образом, функция возвращает ожидаемое количество вершин, которые сгруппированы очень близко друг к другу и никоим образом не распределены по сетке.
Кто-нибудь знает, как правильно использовать эту функцию? Или кто-нибудь знает, что означает это "весовое пространство"?
Спасибо!