|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
#include <occtl_topo_algo.h>

Result roots produced by occtl_topo_make_hlr_projection.
struct_version is INPUT — the caller declares which version they understand. graph owns all non-invalid category roots and must be released with occtl_graph_free. Categories that OCCT did not produce, or that were disabled in occtl_topo_hlr_options_t, are set to OCCTL_NODE_ID_INVALID.
| occtl_graph_t* occtl_topo_hlr_result::graph |
Owns it. Output graph, or NULL on failure.
| occtl_node_id_t occtl_topo_hlr_result::hidden_outline |
Hidden outline edge compound root.
| occtl_node_id_t occtl_topo_hlr_result::hidden_seam |
Hidden seam edge compound root.
| occtl_node_id_t occtl_topo_hlr_result::hidden_sharp |
Hidden hard/sharp edge compound root.
| occtl_node_id_t occtl_topo_hlr_result::hidden_smooth |
Hidden smooth tangent edge compound root.
| const void* occtl_topo_hlr_result::p_next |
Reserved; set to NULL.
| uint32_t occtl_topo_hlr_result::struct_version |
Must be OCCTL_TOPO_HLR_RESULT_VERSION_1.
| occtl_node_id_t occtl_topo_hlr_result::visible_outline |
Visible outline edge compound root.
| occtl_node_id_t occtl_topo_hlr_result::visible_seam |
Visible seam edge compound root.
| occtl_node_id_t occtl_topo_hlr_result::visible_sharp |
Visible hard/sharp edge compound root.
| occtl_node_id_t occtl_topo_hlr_result::visible_smooth |
Visible smooth tangent edge compound root.