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

Function parse_args

scripts/tet.py:10–42  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

8import sys
9
10def parse_args():
11 parser = argparse.ArgumentParser(description="Tet mesh generation");
12 parser.add_argument("--engine", help="tet mesh engine",
13 choices = (
14 "cgal",
15 "cgal_no_features",
16 "cgal_implicit",
17 "tetgen",
18 "geogram",
19 "quartet",
20 "delpsc",
21 "vegafem",
22 "mmg",
23 "tetwild"),
24 default="tetgen");
25 parser.add_argument("--radius-edge-ratio",
26 help="Max radius to edge ratio",
27 type=float, default=2.0);
28 parser.add_argument("--cell-size", help="Max circumradius of tets",
29 type=float, default=-1.0);
30 parser.add_argument("--facet-distance",
31 help="Max distance between facet's circumcenter to the center of its Delaunay ball",
32 type=float, default=-1.0);
33 parser.add_argument("--feature-angle",
34 help="Angle threshold (in degrees) for feature extraction.",
35 type=float, default=120);
36 parser.add_argument("--log", type=str, help="Logging level",
37 choices=["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"],
38 default="WARNING");
39 parser.add_argument("in_mesh", help="Input mesh");
40 parser.add_argument("out_mesh", help="Output mesh");
41 args = parser.parse_args();
42 return args;
43
44def main():
45 args = parse_args();

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected