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

#include <occtl_topo_relation.h>

Public Attributes

uint32_t struct_version
 
const void * p_next
 
double tolerance
 
int32_t include_tangent_contacts
 
int32_t include_overlaps
 
int32_t include_lower_dimension_results
 

Detailed Description

Options for relation/contact queries.

The first version is used by occtl_topo_touch_iter_create. Tangent contacts are distance-zero solutions reported by OCCT. Overlap solutions are included when include_overlaps is 1; set it to 0 to suppress OCCT inner-overlap reports.

Member Data Documentation

◆ include_lower_dimension_results

int32_t occtl_topo_relation_options::include_lower_dimension_results

0/1; include vertex/edge support nodes.

◆ include_overlaps

int32_t occtl_topo_relation_options::include_overlaps

0/1; include overlap/inner-solution reports.

◆ include_tangent_contacts

int32_t occtl_topo_relation_options::include_tangent_contacts

0/1; include zero-distance tangent contacts.

◆ p_next

const void* occtl_topo_relation_options::p_next

Reserved for extensions; must be NULL.

◆ struct_version

uint32_t occtl_topo_relation_options::struct_version

Must be OCCTL_TOPO_RELATION_OPTIONS_VERSION_1.

◆ tolerance

double occtl_topo_relation_options::tolerance

Non-negative contact tolerance.


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