def load_holes(file_name): infile = open(file_name, "r") holes = [] bbpath = [] while infile: line = infile.readline() if(len(line) == 0): break elif(line[0] == '/'): continue else: hole = [] while infile: if(len(line) == 0): if len(hole) != 0: holes.append(hole) break elif(line[0] == '/'): holes.append(hole) break s = line.split() print s hole.append([float(s[0]), float(s[1])]) line = infile.readline() bbpath.append(mplp.Path(np.array(hole))) return holes, bbpath
def load_points(file_name): infile = open(file_name, "r") points = [] while infile: line = infile.readline() s = line.split() if len(s) == 0: break points.append([float(s[0]), float(s[1])]) return points