Библиотека C / C ++ для VTK IO

У меня есть симуляция на C ++, которая генерирует огромное количество данных. Сейчас я использую библиотеки MATLAB для сохранения результатов в виде файла .mat, но в конечном итоге мне понадобится двоичный формат с открытым исходным кодом. Я не хочу реализовывать свой собственный двоичный формат, и ASCII не является вариантом. Я слышал, что VTK обеспечивает формат файла .vtk для сохранения трехмерных структур данных, что именно то, что мне нужно. Есть ли хорошая библиотека C / C ++ для чтения / записи файлов VTK?

Да, есть хорошая библиотека, предоставляющая файлы ввода / вывода .vtk, и она называется … ждать ее … VTK! 🙂

http://www.vtk.org/doc/release/4.2/html/classvtkUnstructuredGridWriter.html

http://www.vtk.org/doc/release/4.2/html/classvtkUnstructuredGridReader.html

(Есть много других читателей / писателей, соответствующих вашему типу данных).