Как преобразовать точки XYZ в сферы XYZ - PullRequest
1 голос
/ 10 ноября 2019

У меня есть файл, содержащий координаты точек xyz, и я хотел бы преобразовать каждую точку в сферу, используя MeshLab.

Из того, что видно, большинство функций предназначено для создания сеток и поверхностей, но я просто хочу сохранить точки и преобразовать каждую точку в сферу.

Я новичок вработа с данными облака точек и трехмерными преобразованиями, поэтому ценим предложения и рекомендации.

1 Ответ

0 голосов
/ 12 ноября 2019

В предварительной версии meshlab есть фильтр с именем Create Solid Wireframe, который выполняет именно то, что вы просите. Он находится в меню «Фильтры» -> «Переоборудование, упрощение и реконструкция». Плохая новость заключается в том, что, поскольку вы все еще в версии для разработчиков, вам нужно перекомпилировать meshlab на вашем компьютере. Следовать этим инструкциям довольно просто, или вы можете попробовать одну из предварительных сборок, опубликованных по адресу:

Фильтр позволяет создавать сферы из каждой вершины сетки (или точек облака) с заданным радиусом. Также можно создавать другие структуры (ребра-> цилиндр и грань-> призма).

Create Solid Wireframe filter

Еще одна «хитрость», которую вы можете использовать в версии meshlab 2016:отрисовывать точки, используя Dot Decorator, чтобы они отображались в виде плоских круглых точек. Позже вы можете изменить цвет и размер точек. Они действительно не сферы, но их может быть достаточно.

Dot decorator

...