1 from __future__ import absolute_import
3 from Cura.util import mesh
5 class objModel(mesh.mesh):
7 super(objModel, self).__init__()
9 def load(self, filename):
13 f = open(filename, "r")
19 vertexList.append([float(parts[1]), float(parts[2]), float(parts[3])])
21 parts = map(lambda p: p.split('/')[0], parts)
22 for idx in xrange(1, len(parts)-2):
23 faceList.append([int(parts[1]), int(parts[idx+1]), int(parts[idx+2])])
26 self._prepareVertexCount(len(faceList) * 3)
29 self.addVertex(vertexList[i][0], vertexList[i][1], vertexList[i][2])
31 self.addVertex(vertexList[i][0], vertexList[i][1], vertexList[i][2])
33 self.addVertex(vertexList[i][0], vertexList[i][1], vertexList[i][2])
35 self._postProcessAfterLoad()