|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
#include <occtl_bool.h>
Public Attributes | |
| uint32_t | struct_version |
| const void * | p_next |
| double | fuzzy_value |
| int32_t | run_parallel |
| int32_t | simplify_result |
| double | simplify_angular_tolerance |
| int32_t | build_history |
Tunable parameters shared by all five boolean operations.
Defaults (see OCCTL_BOOL_OPTIONS_INIT and occtl_bool_options_init) are the conservative ones: no fuzzy tolerance override, single-threaded execution, no post-op simplification, history collection enabled.
| int32_t occtl_bool_options::build_history |
0/1; if 0 disables history collection entirely.
| double occtl_bool_options::fuzzy_value |
Additional tolerance applied to all inputs; 0 keeps the default.
| const void* occtl_bool_options::p_next |
Reserved for extensions; must be NULL.
| int32_t occtl_bool_options::run_parallel |
0/1; non-zero enables parallel execution.
| double occtl_bool_options::simplify_angular_tolerance |
Angular tolerance for result simplification; used only when simplify_result != 0.
| int32_t occtl_bool_options::simplify_result |
0/1; if non-zero, simplifies the result topology after the build.
| uint32_t occtl_bool_options::struct_version |
Must be OCCTL_BOOL_OPTIONS_VERSION_1.