MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / main

Function main

scripts/arrangement_2d.py:17–29  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

15 return parser.parse_args();
16
17def 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
31if __name__ == "__main__":
32 main();

Callers 1

arrangement_2d.pyFile · 0.70

Calls 5

runMethod · 0.95
create_from_fileMethod · 0.80
Arrangement2Method · 0.80
parse_argsFunction · 0.70
write_to_fileMethod · 0.45

Tested by

no test coverage detected