|
SOLUTIONS
|
MATHEMATICA IMPORT/EXPORT 格式
PLY (.ply)
三维几何格式.
ASCII 或二进制格式.
用于存储和交换三维图形对象.
被称为斯坦福三角格式(Stanford Triangle Format).
PLY 是 polygon(多边形)的缩写.
把一个三维对象存为线和多边形图元以及它们属性的集合.
允许用户定义的格式参数.
ASCII 或二进制格式.
用于存储和交换三维图形对象.
被称为斯坦福三角格式(Stanford Triangle Format).
PLY 是 polygon(多边形)的缩写.
把一个三维对象存为线和多边形图元以及它们属性的集合.
允许用户定义的格式参数.
Import 与 ExportImport 与 Export
- Import["file.ply"] 把一个 PLY 文件导入为 Graphics3D 对象.
- Export["file.ply", expr] 把一个 Graphics3D 表达式导出为一个二进制 PLY 文件.
- Import["file.ply"] 返回一个形式为 Graphics3D[ GraphicsComplex[...]] 的表达式.
- Import["file.ply", elem] 从一个 PLY 文件中导入指定的参数.
- Import["file.ply", {elem, suba, subb, ...}] 导入一个子参数.
- Import["file.ply", {{elem1, elem2, ...}}] 导入多个参数.
- 导入格式可以用 Import["file", "PLY"] 或 Import["file", {"PLY", elem, ...}] 指定.
- Export["file.ply", expr, elem] 通过把 expr 作为指定参数 elem 创建一个二进制 PLY 文件.
- Export["file.ply", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个
指定为相应的
. - Export["file.ply", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
- Export["file.ply", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
- Import 与 Export 的完整信息请见参考页.
- ImportString 与 ExportString 支持 PLY 格式.
参数参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Rules" 每个参数和选项的完整规则列表 "Options" 选项、属性和设置的规则列表 - 表示数据的参数:
-
"Graphics3D" PLY 文件被表示为一个 Graphics3D 对象 "GraphicsComplex" 作为一个 GraphicsComplex 对象的 PLY 文件 "LineData" 以索引形式表示的 PLY 文件的线参数,具有引用由
给定的顶点的整数索引"LineObjects" 以绝对坐标表示的 Line 图元列表 "PolygonData" 索引形式表示的多边形参数 "PolygonObjects" 以绝对坐标表示的 Polygon 图元列表 "UserExtensions" 用户定义的与多边形顶点相关的数据 "VertexColors" 与每个顶点相关的颜色,以颜色图元列表表示 "VertexData" 顶点坐标列表 "VertexNormals" 对应于由
给定的顶点的法向矢量 - 默认情况下,对于 PLY 文件,Import 与 Export 使用
参数.
参数对应于 GraphicsComplex 的第一个自变量.- 当渲染一个 PLY 彩色模型,Import 自动使用设置 Lighting->"Neutral".
- 用户定义的参数:
-
"UserExtensions" 用户定义的数据域名称,以字符串列表的形式给出 "UserExtensions",field 用户定义的数据域,以与
给出的每个顶点相关的值的列表表示
选项选项
- Import 通用选项:
-
Background Automatic 使用何种背景颜色 ImageSize Automatic 要显示图形的整体大小 Lighting Automatic 在三维彩色表面使用何种模拟光源 - 高级选项:
-
"BinaryFormat" True 文件是否为 ASCII 或二进制格式 "DataFormat" Automatic 用于二进制格式的数据类型 "InvertNormals" False 是否逆转顶点法线的方向 "VerticalAxis" {0,0,1} 文件中使用的坐标系统的假设方向 - 二进制 PLY 文件一般把数据存储为 IEEE 单精度浮点数,其对应于设置
. - 当设置为
,顶点和法向量被存储为双精度数. - 用于顶点坐标和法向量的数据类型可以用
或
明确指定. - 默认情况下,Mathematica 假设由 PLY 格式使用的坐标系统是:垂直轴对应于第三个坐标.
- 当设置为
,从 PLY 导入时,Mathematica 会对所有图形坐标应用变换
,当导出到 PLY 时,使用逆变换.
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »






