1 from __future__ import absolute_import
3 from Cura.util import mesh
5 def loadScene(filename):
6 obj = mesh.printableObject()
12 f = open(filename, "r")
18 vertexList.append([float(parts[1]), float(parts[2]), float(parts[3])])
20 parts = map(lambda p: p.split('/')[0], parts)
21 for idx in xrange(1, len(parts)-2):
22 faceList.append([int(parts[1]), int(parts[idx+1]), int(parts[idx+2])])
25 m._prepareFaceCount(len(faceList))
30 if i < 0 or i >= len(vertexList):
32 if j < 0 or j >= len(vertexList):
34 if k < 0 or k >= len(vertexList):
36 m._addFace(vertexList[i][0], vertexList[i][1], vertexList[i][2], vertexList[j][0], vertexList[j][1], vertexList[j][2], vertexList[k][0], vertexList[k][1], vertexList[k][2])
38 obj._postProcessAfterLoad()