12.读写数据
在本章中,我们简要介绍了读取、写入、导入和导出数据的各种方法。读取器接收单个数据集,而导入器创建整个场景,其中可能包括一个或多个数据集、演员、灯光、相机等。编写器将单个数据集输出到磁盘(或流),导出器输出整个场景。在某些情况下,您可能希望与不是标准VTK格式或VTK支持的任何其他通用格式的数据进行接口。在这种情况下,您可能希望将数据视为现场数据,并将可视化管道中的数据转换为标准可视化技术可以正确处理的数据集。
12.1 阅读器
12.2 writer
写入程序将vtkDataObjects输出到文件系统。writer是任何vtkAlgorithm,它接收vtkDataObject,通常由连接到writer输入的vtkAlgorithm生成,并以某种标准格式将其写入文件系统。VTK有很多不同的作者,因为许多重要的文件格式。
通常,使用writer需要设置输入并指定和输出文件名(有时是名称),如下所示:
vtkPolyDataWriter writer
writer SetInput [aFilter GetOutput]
writer SetFileName “outFile.vtk”
writer SetFileTypeToBinary
writer Write
传统VTK编写器提供了编写二进制(SetFileTypeToBinary())或ASCII(SetFileTypeToASCII())文件的选项。(注意:二进制文件可能无法跨计算机传输。VTK负责交换字节,但不处理64位和32位计算机之间的传输。)
VTK XML编写器还允许您以二进制(SetDataModeToBinary())或ASCII(SetDataModeToAscii())进行编写;附加的二进制模式(SetDataModeToAppended())。
VTK XML读写器除了负责字节交换外,还负责在32位和64位计算机之间传输数据。
以下是可用作者的列表。
多边形数据写入器
-
vtkPolyDataWriter-以旧版“.vtk”格式写入多边形数据
-
vtkXMLPolyDataWriter-以基于XML的“.vtp”格式编写多边形数据
-
vtkXMLPPolyDataWriter——前一代的并行处理专门化
-
vtkSTLWriter-编写立体光刻文件
-
vtkIVWriter-写入OpenInventor 2.0格式
-
vtkPLYWriter-斯坦福大学.ply文件的编写者
暂无评论内容