Visual C ++: импортировать 3d вектор в .xyz файл для meshlab

Используя приведенные ниже 2 строки кода, я могу напечатать содержимое своего 3dvector, v в файл .xyz на рабочем столе.

ofstream out1("C:/Users/Desktop/3d.xyz");
std::copy(v.begin(), v.end(), std::ostream_iterator<Vec3d>(out1, ";"));

Но я не смог построить 3d-модель в meshlab, так как содержимое файла xyz выглядит следующим образом

[345, 5, 21,5603]; [346, 5, 21,2663]; [347, 5, 27,5849]; …… [348, 8,
21,7734];

В то время как файл .xyz, который может дать мне 3d модель в сетке, выглядит так

345 5 21,5603
346 5 21,2663
347 5 27,5849
.
.
.
348 8 21,7734

который я использую Word для замены ‘;’ в ‘^ p’, затем импортируйте в Excel и скопируйте в файл .xyz.
(Я хочу исключить этот шаг)

Есть ли в любом случае я могу сделать это в коде C ++, так что значения разделены табуляцией в отдельных строках?

Ожидаемый результат: запуск кода на C ++, который создает файл .xyz, который можно импортировать в meshlab для создания 3d-модели.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]