find_circular_faces
Identify circular faces in mesh geometry by analyzing boundary loops, using configurable thresholds for area, radius, and circularity to filter false positives and isolate cylindrical features for reconstruction.
Instructions
Detect facets whose entire boundary is itself a circle - typically the flat top of a cylindrical boss/pad, or the flat bottom of a blind hole.
See find_circular_holes' docstring for why min_loop_points and min_area matter (false positives from cyclic quads; timeouts from tracing every facet's boundary on a mesh with tens of thousands of them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| min_area | No | ||
| file_path | Yes | ||
| min_radius | No | ||
| min_loop_points | No | ||
| max_circularity_error | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |