|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
#include <occtl_heal.h>

Public Attributes | |
| uint32_t | struct_version |
| const void * | p_next |
| int32_t | unify_edges |
| int32_t | unify_faces |
| int32_t | concat_bspline |
| int32_t | allow_internal_edges |
| int32_t | safe_input |
| double | linear_tolerance |
| double | angular_tolerance |
Versioned options for unifying same-domain edges and faces.
Call occtl_heal_unify_same_domain_options_init for a runtime fill; use OCCTL_HEAL_UNIFY_SAME_DOMAIN_OPTIONS_INIT for static zero-cost initialisation. Pass NULL as the options argument to occtl_heal_unify_same_domain to accept every default.
| int32_t occtl_heal_unify_same_domain_options::allow_internal_edges |
0/1. Default: 0. Allow faces with internal edges.
| double occtl_heal_unify_same_domain_options::angular_tolerance |
Angular tolerance in radians. 0.0 = use OCCT default.
| int32_t occtl_heal_unify_same_domain_options::concat_bspline |
0/1. Default: 0. Concatenate compatible B-spline geometry.
| double occtl_heal_unify_same_domain_options::linear_tolerance |
Linear tolerance. 0.0 = use OCCT default.
| const void* occtl_heal_unify_same_domain_options::p_next |
Reserved; must be NULL.
| int32_t occtl_heal_unify_same_domain_options::safe_input |
0/1. Default: 1. Preserve input shape data.
| uint32_t occtl_heal_unify_same_domain_options::struct_version |
Must be OCCTL_HEAL_UNIFY_SAME_DOMAIN_OPTIONS_VERSION_1.
| int32_t occtl_heal_unify_same_domain_options::unify_edges |
0/1. Default: 1. Merge same-domain edges.
| int32_t occtl_heal_unify_same_domain_options::unify_faces |
0/1. Default: 1. Merge same-domain faces.