|
| | create_polycrystal_figure.root = Path(__file__).resolve().parents[1] |
| str | create_polycrystal_figure.source = root.parent/'Library/Meshes/polycrystalCube_10_periodicX.msh' |
| str | create_polycrystal_figure.s = int(s[k+1]) |
| dict | create_polycrystal_figure.points = {int(t[0]):np.array(t[1:4],float) for t in (x.split() for x in s[k+2:k+2+n])} |
| str | create_polycrystal_figure.k = defaultdict(list) |
| | create_polycrystal_figure.a = list(map(int,line.split())) |
| tuple | create_polycrystal_figure.allp = np.max(np.ptp(allp,axis=0)) |
| | create_polycrystal_figure.fig = plt.get_cmap('tab10') |
| | create_polycrystal_figure.ax = fig.add_subplot(1,2,panel+1,projection='3d') |
| list | create_polycrystal_figure.polygons = [] |
| | create_polycrystal_figure.faces = defaultdict(int) |
| list | create_polycrystal_figure.boundary = [f for f,count in faces.items() if count==1] |
| | create_polycrystal_figure.ids = set(v for f in boundary for v in f) |
| int | create_polycrystal_figure.shift = .22*np.mean([points[v] for v in ids],axis=0) |
| | create_polycrystal_figure.tris = np.array([[points[v]+shift for v in f] for f in boundary]) |
| | create_polycrystal_figure.color = colors(j) |
| | create_polycrystal_figure.planes = defaultdict(list) |
| | create_polycrystal_figure.p = np.linalg.norm(normal) |
| | create_polycrystal_figure.normal |
| | create_polycrystal_figure.key = tuple(np.round(np.r_[normal,np.dot(normal,p[0])],6));planes[key].append(f) |
| | create_polycrystal_figure.counts = defaultdict(int) |
| | create_polycrystal_figure.adjacency = defaultdict(list) |
| list | create_polycrystal_figure.first = first |
| | create_polycrystal_figure.nxt = next(v for v in adjacency[cur] if v!=prev) |
| | create_polycrystal_figure.prev |
| | create_polycrystal_figure.cur |
| | create_polycrystal_figure.xlim |
| | create_polycrystal_figure.ylim |
| | create_polycrystal_figure.zlim |
| | create_polycrystal_figure.title |
| | create_polycrystal_figure.zoom |
| | create_polycrystal_figure.left |
| | create_polycrystal_figure.right |
| | create_polycrystal_figure.top |
| | create_polycrystal_figure.bottom |
| | create_polycrystal_figure.wspace |
| | create_polycrystal_figure.ha |
| | create_polycrystal_figure.fontsize |
| | create_polycrystal_figure.dpi |
| | create_polycrystal_figure.bbox_inches |