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

Public Attributes | |
| uint32_t | struct_version |
| const void * | p_next |
| occtl_node_id_t | solid |
| const occtl_node_id_t * | closing_faces |
| size_t | closing_face_count |
| double | offset |
| double | tolerance |
| occtl_prim_offset_mode_t | mode |
| occtl_offset_join_type_t | join |
| int32_t | intersection |
| int32_t | self_intersection |
| int32_t | remove_internal_edges |
Info for occtl_prim_make_thick_solid.
Hollows solid by offsetting its boundary by offset (use a negative value to hollow inward, leaving a thin wall). Faces in closing_faces are removed from the offset boundary, producing open ends.
| size_t occtl_prim_thick_solid_info::closing_face_count |
Length of closing_faces.
| const occtl_node_id_t* occtl_prim_thick_solid_info::closing_faces |
Borrows it. Optional faces of solid to drop (open ends).
| int32_t occtl_prim_thick_solid_info::intersection |
0/1.
| occtl_offset_join_type_t occtl_prim_thick_solid_info::join |
Edge join style; default OCCTL_OFFSET_JOIN_ARC.
| occtl_prim_offset_mode_t occtl_prim_thick_solid_info::mode |
Offset mode; default SKIN.
| double occtl_prim_thick_solid_info::offset |
Wall thickness (signed).
| const void* occtl_prim_thick_solid_info::p_next |
Reserved; must be NULL.
| int32_t occtl_prim_thick_solid_info::remove_internal_edges |
0/1.
| int32_t occtl_prim_thick_solid_info::self_intersection |
0/1.
| occtl_node_id_t occtl_prim_thick_solid_info::solid |
Borrows it. Solid to thicken/hollow.
| uint32_t occtl_prim_thick_solid_info::struct_version |
Must be OCCTL_PRIM_THICK_SOLID_INFO_VERSION_1.
| double occtl_prim_thick_solid_info::tolerance |
Construction tolerance; typical 1.0e-3.