确定ASCII STL文件中的面数
Determine number of faces in ASCII STL file
我正在解析JavaScript中的ASCII STL文件。格式如下:
facet normal ni nj nk
outer loop
vertex v1x v1y v1z
vertex v2x v2y v2z
vertex v3x v3y v3z
endloop
endfacet
根据这些信息,我如何知道这个3D物体有多少面?谢谢你。
在ASCII STL中,每个面是一个三角形,在'facet'和'endfacet'之间指定。我们只需要计算这些关键词出现的次数,就可以得到脸的数量。
var strSTL = "** the STL ASCII string **";
var face_count = strSTL.match(/endfacet/g).length;
alert("The object has " + face_count + " faces.");
- 我更喜欢'endfacet'作为匹配的关键字,因为匹配'facet'也会匹配'endfacet',使事情复杂化。也可能在其他地方使用'endloop'。
希望这是你想要的。如果你遇到任何问题,请告诉我。
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在php文件中获取$.post-ajax传递的值
- 直接下载文件,而不是从window.open(url)
- 如何在网站上实现一个按钮,允许用户将生成的数组数据保存为ASCII文件
- 使用 Javascript/Windows 批处理文件混合将非 ASCII 字符编码为 HTML
- js警报框中的资源文件变量给出字符串ASCII代码问题
- 如何将ASCII JSON 3D模型文件转换为二进制文件
- 在Node.js中读取和解析数字ASCII对文件的最快方法是什么
- 确定ASCII STL文件中的面数
- 如何在Python 2.7中打印非ascii字符到文件
- 字符集问题:外部 JavaScript 文件在 HTML 中删除非 ASCII 字符