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

#include <occtl_heal.h>

Inheritance diagram for occtl_heal_unify_same_domain_options:

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
 

Detailed Description

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.

Member Data Documentation

◆ allow_internal_edges

int32_t occtl_heal_unify_same_domain_options::allow_internal_edges

0/1. Default: 0. Allow faces with internal edges.

◆ angular_tolerance

double occtl_heal_unify_same_domain_options::angular_tolerance

Angular tolerance in radians. 0.0 = use OCCT default.

◆ concat_bspline

int32_t occtl_heal_unify_same_domain_options::concat_bspline

0/1. Default: 0. Concatenate compatible B-spline geometry.

◆ linear_tolerance

double occtl_heal_unify_same_domain_options::linear_tolerance

Linear tolerance. 0.0 = use OCCT default.

◆ p_next

const void* occtl_heal_unify_same_domain_options::p_next

Reserved; must be NULL.

◆ safe_input

int32_t occtl_heal_unify_same_domain_options::safe_input

0/1. Default: 1. Preserve input shape data.

◆ struct_version

uint32_t occtl_heal_unify_same_domain_options::struct_version

Must be OCCTL_HEAL_UNIFY_SAME_DOMAIN_OPTIONS_VERSION_1.

◆ unify_edges

int32_t occtl_heal_unify_same_domain_options::unify_edges

0/1. Default: 1. Merge same-domain edges.

◆ unify_faces

int32_t occtl_heal_unify_same_domain_options::unify_faces

0/1. Default: 1. Merge same-domain faces.


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