Как преобразовать точки x y z в сферы x y z

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

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

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


person Gabe    schedule 10.11.2019    source источник


Ответы (1)


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

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

Создать сплошной каркасный фильтр

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

Декоратор точек

person Rockcat    schedule 12.11.2019
comment
Большое спасибо, очень ценю ответ. В итоге мы пошли немного другим путем, написав файл OpenSCAD, а затем визуализировав и экспортировав STL в Blender. Но некоторые из новых функций сплошного преобразования выглядят полезными для перехода от точек к объектам. - person Gabe; 21.11.2019