()
| 15 | return parser.parse_args(); |
| 16 | |
| 17 | def main(): |
| 18 | args = parse_args(); |
| 19 | wire_network = pymesh.wires.WireNetwork.create_from_file( |
| 20 | args.input_wire_file); |
| 21 | arrangement = pymesh.Arrangement2(); |
| 22 | arrangement.points = wire_network.vertices[:,0:2]; |
| 23 | arrangement.segments = wire_network.edges; |
| 24 | arrangement.run(); |
| 25 | out_wire_network = arrangement.wire_network; |
| 26 | |
| 27 | if (out_wire_network.num_vertices != wire_network.num_vertices): |
| 28 | print("Input wire network contains self-intersection!"); |
| 29 | out_wire_network.write_to_file(args.output_wire_file); |
| 30 | |
| 31 | if __name__ == "__main__": |
| 32 | main(); |
no test coverage detected