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