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

#include <occtl_topo_algo.h>

Collaboration diagram for occtl_topo_hlr_result:

Public Attributes

uint32_t struct_version
 
const void * p_next
 
occtl_graph_tgraph
 
occtl_node_id_t visible_sharp
 
occtl_node_id_t visible_smooth
 
occtl_node_id_t visible_seam
 
occtl_node_id_t visible_outline
 
occtl_node_id_t hidden_sharp
 
occtl_node_id_t hidden_smooth
 
occtl_node_id_t hidden_seam
 
occtl_node_id_t hidden_outline
 

Detailed Description

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.

Member Data Documentation

◆ graph

occtl_graph_t* occtl_topo_hlr_result::graph

Owns it. Output graph, or NULL on failure.

◆ hidden_outline

occtl_node_id_t occtl_topo_hlr_result::hidden_outline

Hidden outline edge compound root.

◆ hidden_seam

occtl_node_id_t occtl_topo_hlr_result::hidden_seam

Hidden seam edge compound root.

◆ hidden_sharp

occtl_node_id_t occtl_topo_hlr_result::hidden_sharp

Hidden hard/sharp edge compound root.

◆ hidden_smooth

occtl_node_id_t occtl_topo_hlr_result::hidden_smooth

Hidden smooth tangent edge compound root.

◆ p_next

const void* occtl_topo_hlr_result::p_next

Reserved; set to NULL.

◆ struct_version

uint32_t occtl_topo_hlr_result::struct_version

Must be OCCTL_TOPO_HLR_RESULT_VERSION_1.

◆ visible_outline

occtl_node_id_t occtl_topo_hlr_result::visible_outline

Visible outline edge compound root.

◆ visible_seam

occtl_node_id_t occtl_topo_hlr_result::visible_seam

Visible seam edge compound root.

◆ visible_sharp

occtl_node_id_t occtl_topo_hlr_result::visible_sharp

Visible hard/sharp edge compound root.

◆ visible_smooth

occtl_node_id_t occtl_topo_hlr_result::visible_smooth

Visible smooth tangent edge compound root.


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