Как экспортировать вычислительные геометрические меры из Meshlab?

Я хочу использовать meshlab для вычисления функции геометрических измерений.

В настоящее время я вызываю meshlab на С++ и открываю проект с 10-слойным форматом слоев. Я хочу запустить вычисление геометрических показателей meshlab и сохранить расчеты в текстовом файле.

Не могли бы вы сообщить мне, есть ли способ сделать это?


person user2264117    schedule 17.08.2017    source источник


Ответы (2)


Использование командной строки (MeshLabServer)

  • Напишите сценарий фильтра MeshLab filter.mlx со следующим содержимым
    <!DOCTYPE FilterScript>
    <FilterScript>
      <xmlfilter name="Compute Geometric Measures"/>
    </FilterScript>
    
  • Вызовите meshlabserver из командной строки следующим образом. Он выведет вывод на консоль
    meshlabserver -i input.ply -o output.ply -s filter.mlx
    

Использование ВКГ

  • VCG стоит за всеми манипуляциями с сеткой, которые предоставляет MeshLab. Это библиотека только для заголовков, которую вы можете использовать в своем проекте, чтобы делать большую часть того, что предоставляет MeshLab.
  • Для вычисления геометрических показателей, подобных тому, как MeshLab делает это с помощью VCG, обратитесь к источнику MeshLab для этого конкретного файл.
person Atekihcan    schedule 06.09.2017

вы также можете экспортировать свойства (или любые другие выходные данные из meshlabserver) в текстовый файл, используя: meshlabserver -l properties.txt -i input.ply -o output.ply -s filter.mlx

person Matthew Blackwood    schedule 04.01.2018