57#define OCCTL_BOOL_OPTIONS_VERSION_1 1u
82#define OCCTL_BOOL_OPTIONS_INIT {OCCTL_BOOL_OPTIONS_VERSION_1, NULL, 0.0, 0, 0, 1.0e-2, 1}
occtl_status_t occtl_bool_common(occtl_graph_t *graph, const occtl_node_id_t *objects, size_t n_objects, const occtl_node_id_t *tools, size_t n_tools, const occtl_bool_options_t *opts, occtl_node_id_t *out_root)
struct occtl_bool_options occtl_bool_options_t
occtl_status_t occtl_bool_fuse(occtl_graph_t *graph, const occtl_node_id_t *objects, size_t n_objects, const occtl_node_id_t *tools, size_t n_tools, const occtl_bool_options_t *opts, occtl_node_id_t *out_root)
occtl_status_t occtl_bool_split(occtl_graph_t *graph, const occtl_node_id_t *objects, size_t n_objects, const occtl_node_id_t *tools, size_t n_tools, const occtl_bool_options_t *opts, occtl_node_id_t *out_root)
occtl_status_t occtl_bool_cut(occtl_graph_t *graph, const occtl_node_id_t *objects, size_t n_objects, const occtl_node_id_t *tools, size_t n_tools, const occtl_bool_options_t *opts, occtl_node_id_t *out_root)
occtl_status_t occtl_bool_section(occtl_graph_t *graph, const occtl_node_id_t *objects, size_t n_objects, const occtl_node_id_t *tools, size_t n_tools, const occtl_bool_options_t *opts, occtl_node_id_t *out_root)
void occtl_bool_options_init(occtl_bool_options_t *options)
OCCT-Light: core public API.
#define OCCTL_API
Definition occtl_core.h:111
enum occtl_status occtl_status_t
OCCT-Light: topology module public API.
struct occtl_graph occtl_graph_t
Definition occtl_topo_types.h:152
Definition occtl_bool.h:67
const void * p_next
Definition occtl_bool.h:69
uint32_t struct_version
Definition occtl_bool.h:68
int32_t simplify_result
Definition occtl_bool.h:72
double simplify_angular_tolerance
Definition occtl_bool.h:73
int32_t run_parallel
Definition occtl_bool.h:71
int32_t build_history
Definition occtl_bool.h:75
double fuzzy_value
Definition occtl_bool.h:70
Definition occtl_topo_types.h:50