VTK (.vtk)

  • ImportExport 完全与 VTK 格式的 ASCII 和二进制版本兼容.

背景背景

    可视化工具包格式.
    用于存储三维模型.
    开源可视化工具包软件的原格式.
    ASCII 或二进制格式.
    VTK 是衍生自 Visualization Toolkit 的缩写.
    以线、点、多边形图元和其他属性的集合存储一单个三维对象.
    也可以存储非线性图形基元.
    允许用户定义的格式参数.
    最初是由 Kitware 开发.

Import 与 ExportImport 与 Export

  • Import["file.vtk"] 从一个 VTK 文件中导入多边形信息并返回一个 Graphics3D 对象.
  • Export["file.vtk",expr] 把一个 Graphics3DGraphicsComplex 表达式导出到 VTK 文件.
  • Import["file.vtk"] 返回形式为 Graphics3D[ GraphicsComplex[]] 的表达式.
  • Import["file.vtk",elem] 从一个 VTK 文件中导入指定的参数.
  • Import["file.vtk",{elem,sub,}] 导入一个子参数.
  • Import["file.vtk",{{elem1,elem2,}}] 导入多个参数.
  • 导入格式可以用 Import["file","VTK"]Import["file",{"VTK",elem,}] 指定.
  • Export["file.vtk",expr,elem] 通过把 expr 作为指定参数 elem 创建一个 VTK 文件.
  • Export["file.vtk",{expr1,expr2,},{{elem1,elem2,}}] 把每一个 指定为相应的 .
  • Export["file.vtk",expr,opt1->val1,] 导出具有指定值的指定选项参数的 expr.
  • Export["file.vtk",{elem1->expr1,elem2->expr2,},"Rules"] 使用规则指定要导出的参数.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 VTK 格式.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示数据的参数:
  • "CuboidData"索引形式的立方体数据
    "CuboidObjects"以绝对坐标表示的 Cuboid 图元列表
    "Graphics3D"被表示为 Graphics3D 对象的 VTK 文件
    "GraphicsComplex"作为 GraphicsComplex 对象的 VTK 文件
    "LineData"以索引形式表示的 VTK 文件中的线参数,整数索引引用由 给定的顶点
    "LineObjects"以绝对坐标表示的 Line 图元列表
    "PolygonData"索引形式表示的多边形参数
    "PolygonObjects"以绝对坐标表示的 Polygon 图元列表
    "VertexData"顶点坐标列表
    "PointData"索引形式给出的点数据
    "PointObjects"以绝对坐标表示的 Point 图元列表
  • 默认情况下,对于 VTK 文件,ImportExport 使用参数.
  • 参数对应于 GraphicsComplex 的第一个自变量.

选项选项

  • Import 的通用选项:
  • BackgroundAutomatic使用何种背景颜色
    ImageSizeAutomatic图形显示的整体尺寸
    LightingAutomatic在三维彩色表面使用何种模拟光源
  • 当从 VTK 导入时,可以给出所有 Graphics3D 选项.
  • Export 选项:
  • "BinaryFormat"False是否创建一个二进制 VTK 文件
  • 高级选项:
  • "VerticalAxis"{0,0,1}假设用于文件中的坐标系统的方向
  • 默认情况下,Wolfram 语言假设由 VTK 格式使用的坐标系统是:垂直轴对应于第三个坐标.
  • 当设置为,从 VTK 导入时,Wolfram 语言会对所有图形坐标应用变换 ,当导出到 VTK 时,使用逆变换.

范例范例打开所有单元关闭所有单元

基本范例  (3)基本范例  (3)

导入一个 VTK 文件:

In[1]:=
Click for copyable input
Out[1]=

把一个三维模型导出至一个 ASCII VTK 文件:

In[1]:=
Click for copyable input
Out[1]=

获取可用参数列表:

In[1]:=
Click for copyable input
Out[1]=
2010年引入
(8.0)