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

#include <occtl_prim_sweep.h>

Collaboration diagram for occtl_prim_thick_solid_info:

Public Attributes

uint32_t struct_version
 
const void * p_next
 
occtl_node_id_t solid
 
const occtl_node_id_tclosing_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
 

Detailed Description

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.

Member Data Documentation

◆ closing_face_count

size_t occtl_prim_thick_solid_info::closing_face_count

Length of closing_faces.

◆ closing_faces

const occtl_node_id_t* occtl_prim_thick_solid_info::closing_faces

Borrows it. Optional faces of solid to drop (open ends).

◆ intersection

int32_t occtl_prim_thick_solid_info::intersection

0/1.

◆ join

occtl_offset_join_type_t occtl_prim_thick_solid_info::join

Edge join style; default OCCTL_OFFSET_JOIN_ARC.

◆ mode

occtl_prim_offset_mode_t occtl_prim_thick_solid_info::mode

Offset mode; default SKIN.

◆ offset

double occtl_prim_thick_solid_info::offset

Wall thickness (signed).

◆ p_next

const void* occtl_prim_thick_solid_info::p_next

Reserved; must be NULL.

◆ remove_internal_edges

int32_t occtl_prim_thick_solid_info::remove_internal_edges

0/1.

◆ self_intersection

int32_t occtl_prim_thick_solid_info::self_intersection

0/1.

◆ solid

occtl_node_id_t occtl_prim_thick_solid_info::solid

Borrows it. Solid to thicken/hollow.

◆ struct_version

uint32_t occtl_prim_thick_solid_info::struct_version

Must be OCCTL_PRIM_THICK_SOLID_INFO_VERSION_1.

◆ tolerance

double occtl_prim_thick_solid_info::tolerance

Construction tolerance; typical 1.0e-3.


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