OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
Loading...
Searching...
No Matches
occtl_bool_options Struct Reference

#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
 

Detailed Description

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.

Member Data Documentation

◆ build_history

int32_t occtl_bool_options::build_history

0/1; if 0 disables history collection entirely.

◆ fuzzy_value

double occtl_bool_options::fuzzy_value

Additional tolerance applied to all inputs; 0 keeps the default.

◆ p_next

const void* occtl_bool_options::p_next

Reserved for extensions; must be NULL.

◆ run_parallel

int32_t occtl_bool_options::run_parallel

0/1; non-zero enables parallel execution.

◆ simplify_angular_tolerance

double occtl_bool_options::simplify_angular_tolerance

Angular tolerance for result simplification; used only when simplify_result != 0.

◆ simplify_result

int32_t occtl_bool_options::simplify_result

0/1; if non-zero, simplifies the result topology after the build.

◆ struct_version

uint32_t occtl_bool_options::struct_version

The documentation for this struct was generated from the following file: