|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
#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 |
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.
| int32_t occtl_topo_sew_options::cutting |
1 to cut edges at T-vertex intersections.
| int32_t occtl_topo_sew_options::face_analysis |
1 to run face analysis preprocessing.
| int32_t occtl_topo_sew_options::floating_edges_mode |
1 to include edges with 0 adjacent faces.
| int32_t occtl_topo_sew_options::history_mode |
1 to record history on the graph.
| int32_t occtl_topo_sew_options::local_tolerances_mode |
1 to use adaptive tolerance (work = tol + tolE1 + tolE2).
| double occtl_topo_sew_options::max_tolerance |
Upper bound for merge tolerance; 0 = +Infinity.
| double occtl_topo_sew_options::min_tolerance |
Minimum edge-length threshold; 0 = auto.
| int32_t occtl_topo_sew_options::non_manifold_mode |
1 to allow >2 faces per edge.
| const void* occtl_topo_sew_options::p_next |
Reserved; set to NULL.
| int32_t occtl_topo_sew_options::parallel |
1 to enable parallel execution.
| int32_t occtl_topo_sew_options::same_parameter_mode |
1 to enforce SameParameter on sewn edges.
| uint32_t occtl_topo_sew_options::struct_version |
Must be OCCTL_TOPO_SEW_OPTIONS_VERSION_1.
| double occtl_topo_sew_options::tolerance |
Edge-matching tolerance. Default 1e-6.