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

#include <occtl_topo_algo.h>

Public Attributes

uint32_t struct_version
 
const void * p_next
 
double tolerance
 
double min_tolerance
 
double max_tolerance
 
int32_t cutting
 
int32_t same_parameter_mode
 
int32_t non_manifold_mode
 
int32_t parallel
 
int32_t history_mode
 
int32_t face_analysis
 
int32_t floating_edges_mode
 
int32_t local_tolerances_mode
 

Detailed Description

Configuration for occtl_topo_sew.

Mirrors BRepGraphAlgo_Sewing::Options. All fields after p_next are inputs. Pass NULL as options to occtl_topo_sew to accept the defaults baked into OCCTL_TOPO_SEW_OPTIONS_INIT.

Member Data Documentation

◆ cutting

int32_t occtl_topo_sew_options::cutting

1 to cut edges at T-vertex intersections.

◆ face_analysis

int32_t occtl_topo_sew_options::face_analysis

1 to run face analysis preprocessing.

◆ floating_edges_mode

int32_t occtl_topo_sew_options::floating_edges_mode

1 to include edges with 0 adjacent faces.

◆ history_mode

int32_t occtl_topo_sew_options::history_mode

1 to record history on the graph.

◆ local_tolerances_mode

int32_t occtl_topo_sew_options::local_tolerances_mode

1 to use adaptive tolerance (work = tol + tolE1 + tolE2).

◆ max_tolerance

double occtl_topo_sew_options::max_tolerance

Upper bound for merge tolerance; 0 = +Infinity.

◆ min_tolerance

double occtl_topo_sew_options::min_tolerance

Minimum edge-length threshold; 0 = auto.

◆ non_manifold_mode

int32_t occtl_topo_sew_options::non_manifold_mode

1 to allow >2 faces per edge.

◆ p_next

const void* occtl_topo_sew_options::p_next

Reserved; set to NULL.

◆ parallel

int32_t occtl_topo_sew_options::parallel

1 to enable parallel execution.

◆ same_parameter_mode

int32_t occtl_topo_sew_options::same_parameter_mode

1 to enforce SameParameter on sewn edges.

◆ struct_version

uint32_t occtl_topo_sew_options::struct_version

Must be OCCTL_TOPO_SEW_OPTIONS_VERSION_1.

◆ tolerance

double occtl_topo_sew_options::tolerance

Edge-matching tolerance. Default 1e-6.


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