(mesh)
| 21 | return parser.parse_args(); |
| 22 | |
| 23 | def compute_edge_field(mesh): |
| 24 | edges = []; |
| 25 | vertices = mesh.vertices; |
| 26 | for f in mesh.faces: |
| 27 | e = vertices[f[[1,2,0]]] - vertices[f] |
| 28 | edges.append(e); |
| 29 | mesh.add_attribute("edges"); |
| 30 | mesh.set_attribute("edges", np.ravel(edges)); |
| 31 | |
| 32 | def compute_cotan_field(mesh): |
| 33 | cotans = []; |
no test coverage detected