文件名称:Android代码-安卓设备展示STL 3D模型
文件大小:329KB
文件格式:ZIP
更新时间:2022-08-25 21:23:14
Android代码
STL文件解析 去年一个关于3D打印的项目里用到 趁着这几天有时间 弄出个展示STL文件格式的demo 很感谢github上另一个分享者的STLViewer项目,本项目是在其代码的原有基础上进行修改的 ,优化了一些东西,修复了展示卡顿,展示不全,展示绘制三角时法线等等问题,增加了适配屏幕的矫正功能。 支持 STl 两种文件格式 ASCII格式和二进制格式 STL格式简介 ASCII格式 ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。 在STL文件中的三角面片的信息单元 facet 是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。 整个STL文件的首行给出了文件路径及文件名。 在一个 STL文件中,每一个facet由7 行数据组成, facet normal 是三角面片指向实体外部的法矢量坐标, outer loop 说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。[1] ASCII格式的STL 文件结构如下: 明码://字符段意义 solidfilenamestl//文件路径
【文件预览】:
STLShowView-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(855B)
----showImage()
--------QQ20150729-2@2x.png(134KB)
--------QQ20150729-4@2x.png(117KB)
----ShowSTLView.iml(917B)
----app()
--------proguard-rules.pro(678B)
--------src()
--------app.iml(7KB)
--------.gitignore(7B)
--------build.gradle(601B)
----gradle()
--------wrapper()
----.idea()
--------gradle.xml(608B)
--------misc.xml(5KB)
--------vcs.xml(164B)
--------.name(11B)
--------copyright()
--------modules.xml(359B)
--------dictionaries()
--------compiler.xml(686B)
----.gitignore(91B)
----README.md(3KB)
----settings.gradle(15B)
----build.gradle(436B)