def loadTextMesh(obj, path): """ Parse and load a Wavefront OBJ file as mesh. """ log.debug("Loading ASCII mesh %s.", path) #log.debug('loadTextMesh: begin') wavefront.loadObjFile(path, obj)
def loadTextMesh(obj, path): """ Parse and load a Wavefront OBJ file as mesh. """ log.debug('loadTextMesh: begin') wavefront.loadObjFile(path, obj) log.debug('loadTextMesh: end')
def __init__(self, scale=1.0): import wavefront import getpath module3d.Object3D.__init__(self, 'axis', 4) wavefront.loadObjFile(getpath.getSysDataPath('3dobjs/axis.obj'), self) for fg_name in self.getFaceGroups(): if 'red' in fg_name.lower(): self.color[self.getVerticesForGroups([fg_name])] = [255, 0, 0, 255] elif 'green' in fg_name.lower(): self.color[self.getVerticesForGroups([fg_name])] = [0, 255, 0, 255] elif 'blue' in fg_name.lower(): self.color[self.getVerticesForGroups([fg_name])] = [0, 0, 255, 255] self.markCoords(colr=True) self.sync_color() if scale != 1.0: self.coord[:] *= float(scale) self.markCoords(coor=True) self.sync_coord()