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,}}] 把每一个 expri 指定为相应的 elemi.
  • 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 文件中的线参数,整数索引引用由 "VertexData" 给定的顶点
    "LineObjects"以绝对坐标表示的 Line 图元列表
    "PolygonData"索引形式表示的多边形参数
    "PolygonObjects"以绝对坐标表示的 Polygon 图元列表
    "VertexData"顶点坐标列表
    "PointData"索引形式给出的点数据
    "PointObjects"以绝对坐标表示的 Point 图元列表
  • 默认情况下,对于 VTK 文件,ImportExport 使用"Graphics3D"参数.
  • "VertexData"参数对应于 GraphicsComplex 的第一个自变量.

选项选项

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