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

Function main

scripts/outer_hull.py:21–38  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

19 return parser.parse_args();
20
21def main():
22 args = parse_args();
23 mesh = pymesh.load_mesh(args.input_mesh);
24 #mesh, __ = pymesh.remove_degenerated_triangles(mesh, 1000);
25 #pymesh.save_mesh("cleaned.msh", mesh);
26
27 result = pymesh.compute_outer_hull(mesh, engine=args.engine,
28 all_layers=args.recursive);
29
30 if args.recursive:
31 basename, ext = os.path.splitext(args.output_mesh);
32 for i,outer_hull in enumerate(result):
33 out_name = "{}_{}{}".format(basename, i, ext);
34 pymesh.save_mesh(out_name, outer_hull,
35 *outer_hull.get_attribute_names());
36 else:
37 pymesh.save_mesh(args.output_mesh, result,
38 *result.get_attribute_names());
39
40if __name__ == "__main__":
41 main();

Callers 1

outer_hull.pyFile · 0.70

Calls 5

enumerateFunction · 0.85
parse_argsFunction · 0.70
load_meshMethod · 0.45
save_meshMethod · 0.45
get_attribute_namesMethod · 0.45

Tested by

no test coverage detected