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

Public Attributes | |
| uint32_t | struct_version |
| const void * | p_next |
| occtl_select_group_key_t | key |
| occtl_node_kind_t | node_kind |
| occtl_curve_kind_t | curve_kind |
| occtl_surface_kind_t | surface_kind |
| double | numeric_key |
| const char * | name |
| size_t | name_len |
| int32_t | has_color |
| occtl_color_rgba_t | color |
| const occtl_node_id_t * | nodes |
| size_t | node_count |
Immutable view of one selected-node group.
Pointer fields borrow from the owning occtl_select_group_iter_t and remain valid until the iterator is advanced or freed.
| occtl_color_rgba_t occtl_select_group_view::color |
Colour for OCCTL_SELECT_GROUP_COLOR.
| occtl_curve_kind_t occtl_select_group_view::curve_kind |
Valid for OCCTL_SELECT_GROUP_CURVE_KIND.
| int32_t occtl_select_group_view::has_color |
0/1; whether color is valid.
| occtl_select_group_key_t occtl_select_group_view::key |
Grouping key that produced this view.
| const char* occtl_select_group_view::name |
Name bytes for OCCTL_SELECT_GROUP_NAME; may be NULL.
| size_t occtl_select_group_view::name_len |
Length of name in bytes.
| size_t occtl_select_group_view::node_count |
Number of elements in nodes.
| occtl_node_kind_t occtl_select_group_view::node_kind |
Valid for OCCTL_SELECT_GROUP_KIND.
| const occtl_node_id_t* occtl_select_group_view::nodes |
Borrowed span of grouped nodes.
| double occtl_select_group_view::numeric_key |
Bucket value for OCCTL_SELECT_GROUP_AXIS_COORDINATE.
| const void* occtl_select_group_view::p_next |
Reserved; set to NULL.
| uint32_t occtl_select_group_view::struct_version |
Must be OCCTL_SELECT_GROUP_VIEW_VERSION_1.
| occtl_surface_kind_t occtl_select_group_view::surface_kind |
Valid for OCCTL_SELECT_GROUP_SURFACE_KIND.