JVX (.jvx)
背景
-
- JavaView 三维几何格式.
- JavaView 可视化软件的原始格式.
- 用于二维或三维几何图形的可视化.
- 可嵌入网页并由 JavaView 小程序查看.
- XML 格式.
- 可存储多个几何图形.
- 作为多边形、线条和点的集合表示二维或三维对象.
Import 与 Export
- Import["\"\!\(\*StyleBox[\"file\", \"TI\"]\)\!\(\*StyleBox[\".\", \"MR\"]\)\!\(\*StyleBox[\"jvx\", \"MR\"]\)\!\(\*StyleBox[\"\\\"\", \"MR\"]\)"] 以 Graphics 或 Graphics3D 对象的形式导入一个 JVX 文件.
- Export["file.jvx",expr] 把一个 Graphics 或 Graphics3D 对象导出至 JVX.
- 对于包含三维对象的 JVX 文件,Import["file.jvx"] 返回形式为 Graphics3D[ GraphicsComplex[vertices,polygons,opts]] 的表达式,其中顶点被表示为坐标的列表,多边形被表示为对应于顶点的整数索引.
- 二维对象被导入为形式为 Graphics[ GraphicsComplex[…]] 的表达式.
- Import["file.jvx",elem] 从一个 JVX 文件中导入指定的参数.
- Import["file.jvx",{elem,suba,subb,…}] 导入一个子参数.
- Import["file.jvx",{{elem1,elem2,…}}] 导入多个参数.
- 导入格式可以由 Import["file","JVX"] 或 Import["file",{"JVX",elem,…}] 指定.
- Export["file.jvx",expr,elem] 通过把 expr 作为指定参数 elem 创建一个 JVX 文件.
- Export["file.jvx",{expr1,expr2,…},{elem1,elem2,…}] 把每一个 expri 指定为相应的 elemi.
- Export["file.jvx",expr,opt1->val1,…] 导出具有指定值的指定选项参数的 expr.
- Export["file.jvx",{elem1->expr1,elem2->expr2,…},"Rules"] 使用规则指定要导出的参数.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import 参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 表示数据的参数:
-
"Graphics" JVX 文件中的二维对象被表示为 Graphics 对象 "Graphics3D" 三维几何被表示为 Graphics3D "GraphicsComplex" GraphicsComplex 对象的列表,每个表示存储在文件中的几何形状 "LineData" 线被表示为索引的列表,引用由"VertexData" 参数给定的顶点 "LineObjects" Line 图元列表,以绝对坐标表示 "PointData" 索引形式的点数据 "PointObjects" Point 图元的列表,以绝对坐标表示 "PolygonData" 索引形式的多边形数据 "PolygonObjects" Polygon 图元列表,以绝对坐标表示 "VertexColors" 每个顶点的颜色,以颜色图元列表的形式表示 "VertexData" 顶点坐标的列表 "VertexNormals" 对应于由 "VertexData"给出的顶点的法向矢量 - 默认情况下,对于包含立体几何形状的 JVX 文件,Import 与 Export 使用"Graphics3D",对于表示二维内容的文件使用"Graphics".
- 当渲染一个 JVX 文件表示颜色模型,Import 自动使用设置 Lighting->"Neutral".
- Import 参数,指定元信息:
-
"CreationDate" 文件被导出时的时间与日期 "Creator" 产生文件的应用程序
选项
- Import 的通用选项:
-
Background Automatic 使用何种背景颜色 ImageSize Automatic 图形显示的整体尺寸 Lighting Automatic 在彩色的三维表面使用何种光源 - 当从 JVX 导入时,可以使用 Graphics3D 的所有选项.
- Import 与 Export 中可用的元信息参数:
-
"Version" "" 文件内容的可选版本信息,以字符串形式给出 "Keywords" {} 与存储对象相关的关键字 "ShortSummary" "" 文件内容的简短描述 "Summary" "" 文件内容的描述 "Title" "Mathematica Graphics" 文档标题 - Import 选项:
-
"ReadDTD" False 是否验证文件违背 DTD 格式规范 - 高级选项:
-
"InvertNormals" False 是否逆转顶点法线的方向 "VerticalAxis" {0,0,1} 文件中使用的坐标的假设方向 - 默认情况下,Wolfram 语言假设 JVX 格式使用的坐标系统中,垂直轴对应于第三个坐标.
- 当设置为"VerticalAxis"->{0,1,0},从 JVX 导入时,对于所有图形坐标,Wolfram 语言将应用变换 {x,y,z}->{x,-z,y},当导出到 JVX,使用逆变换.