我在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对象有多少面? 谢谢。
答案 0 :(得分:1)
在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.");
希望这可以做你想要的。如果您遇到任何问题,请告诉我。