我有一个用C++编写的模拟程序,生成了大量数据。目前我使用MATLAB库将结果保存为.mat文件,但最终我需要一个开源的二进制格式。我不想实现自己的二进制格式,而ASCII也不是选项。我听说VTK提供了.vtk二进制文件格式来保存3D数据结构,这正是我所需的。是否有一个好的C/C++库用于读取/写入VTK文件?
我有一个用C++编写的模拟程序,生成了大量数据。目前我使用MATLAB库将结果保存为.mat文件,但最终我需要一个开源的二进制格式。我不想实现自己的二进制格式,而ASCII也不是选项。我听说VTK提供了.vtk二进制文件格式来保存3D数据结构,这正是我所需的。是否有一个好的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
有许多其他的读写器适合您的数据类型。