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

Public Attributes | |
| const occtl_point3_t * | points |
| size_t | point_count |
| const occtl_mesh_component_boundary_polyline_t * | polylines |
| size_t | polyline_count |
| uint32_t | component_id |
| occtl_node_id_t | root |
Borrowed graph-owned ordered boundary-polyline view for one triangle component.
Points are copied from the aggregate triangle-buffer node coordinates and ordered according to occtl_mesh_triangle_component_boundary_chains. The buffer remains valid until graph is mutated, freed, or occtl_mesh_component_boundary_polylines is called again on the same graph.
| uint32_t occtl_mesh_component_boundary_polylines_view::component_id |
Component ID selected by the caller.
| size_t occtl_mesh_component_boundary_polylines_view::point_count |
Number of ordered polyline points.
| const occtl_point3_t* occtl_mesh_component_boundary_polylines_view::points |
Ordered polyline points, length point_count.
| size_t occtl_mesh_component_boundary_polylines_view::polyline_count |
Number of boundary polylines.
| const occtl_mesh_component_boundary_polyline_t* occtl_mesh_component_boundary_polylines_view::polylines |
Polyline descriptors, length polyline_count.
| occtl_node_id_t occtl_mesh_component_boundary_polylines_view::root |
Root used for extraction, or OCCTL_NODE_ID_INVALID for whole graph.