OFF (.off, .coff)

背景

    • OFF 三维几何格式.
    • 用于存储和交换三维模型.
    • OFF 是 Object File Format(对象文件格式)的缩写.
    • 如果有色彩信息时,有时被称为 COFF.
    • 与 NOFF 和 CNOFF 有关.
    • ASCII 或二进制格式.
    • 表示一个单个二维或三维对象.
    • 存储带有可能共享顶点的平面多边形.
    • 支持多边形,顶点颜色和透明度规范.

Import 与 Export

  • Import["file.off"]MeshRegion 对象的形式导入 OFF 文件,表示表面(surface).
  • Import["file.off",elem] 从一个 OFF 文件中导入指定参数.
  • 导入格式可用 Import["file","OFF"]Import["file",{"OFF",elem,}] 指定.
  • Export["file.off",expr] 将一个以网格为基础的三维区域导出至一个二进制 OFF 文件. expr 可以是一个 ConstantRegionQGraphicsGraphics3D 对象的任意区域.
  • Export["file.off",expr,{opt1->val1,}] 为文件格式导出具有指定选项的 expr.
  • 导出格式可用 Export["file",expr,"OFF"]Export["file",expr,{"OFF",opt1->val1,}] 指定.
  • 请到以下参考页面了解完整的基本信息:
  • Import, Export从文件导入或导出到文件
    CloudImport, CloudExport从云对象导入或导出到云对象
    ImportString, ExportString从字符串导入或导出到字符串
    ImportByteArray, ExportByteArray从字节数组导入或导出到字节数组

Import 参数

  • Import 的通用参数:
  • "Elements" 该文件可用的参数和选项列表
    "Summary"文件摘要
    "Rules"所有可用参数的规则列表
  • 表示数据格式的参数:
  • "BinaryFormat"文件格式是否为二进制或 ASCII 的 OFF
    "VertexData"顶点坐标列表
    "PolygonData"索引形式的多边形参数
    "VertexColors"与每个顶点相关的颜色
    "PolygonColors"每个多边形的表面颜色信息
  • 表示几何的参数:
  • "BoundaryMeshRegion"表示三维固体的边界网格
    "MeshRegion"表示表面的网格
  • 表示图形的参数:
  • "Graphics"表示为一个 Graphics 对象的二维 OFF 文件
    "Graphics3D"表示为一个 Graphics3D 对象的三维几何
    "GraphicsComplex"表示为一个 GraphicsComplex 对象的 OFF 文件
    "PolygonObjects"以绝对坐标表示的 Polygon 基元列表

选项

  • Export 选项:
  • "BinaryFormat"True是否写入一个二进制或 ASCII 文件

范例

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

基本范例  (2)

从 OFF 以一个 MeshRegion 对象的形式导入一个三维模型:

模型属性的概述:

向 OFF 文件导出三维模型:

打印文件的原始文本内容:

范围  (13)

Import  (7)

Import 作用于一个 ASCII OFF 文件:

二进制 OFF 文件:

任意可访问的 URL:

流:

Import 自动检测 OFF 文件:

Import 在 OFF 文件中提供对参数的访问:

Import 作用于大型文件:

Export  (6)

Export 作用于三维图形:

特殊区域:

公式区域:

网格区域:

导出至一个二进制 OFF 文件:

ASCII OFF 文件:

导入参数  (11)

"BinaryFormat"  (1)

检验该文件是否为一个二进制或 ASCII 的 OFF 文件:

"BoundaryMeshRegion"  (1)

给出一个边界网格区域:

"CoordinateTransform"  (1)

OFF 格式使用的坐标系统与 Wolfram 语言一样:

"Graphics3D"  (1)

给出其 Graphics3D 对象:

"GraphicsComplex"  (1)

给出 GraphicsComplex 对象:

"MeshRegion"  (1)

给出一个网格区域:

"PolygonColors"  (1)

给出其多边形颜色:

"PolygonData"  (1)

给出索引形式的多边形参数:

"PolygonObjects"  (1)

给出以绝对坐标表示的 Polygon 基元列表:

"Summary"  (1)

给出属性概述:

文件大小:

"VertexData"  (1)

给出顶点坐标:

导出选项  (2)

默认情况下,导出时会生成一个二进制文件:

打印文件的原始文本内容:

使用 "BinaryFormat" False 来生成一个 ASCII 文件:

打印该文件的原始文本内容: