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

Public Attributes | |
| uint32_t | struct_version |
| const void * | p_next |
| occtl_axis2_placement_t | placement |
| double | r1 |
| double | r2 |
| double | height |
| double | angle |
Info for occtl_prim_make_cone.
Builds a truncated cone (frustum) of height height between two parallel circular faces of radius r1 at z = 0 and r2 at z = height, with both circles centred on the Z axis of placement. Setting one of r1 / r2 to 0 produces a sharp cone. angle < 2*pi yields a partial cone.
| double occtl_prim_cone_info::angle |
Sweep angle in radians; default 2*pi.
| double occtl_prim_cone_info::height |
Height along Z; strictly positive.
| const void* occtl_prim_cone_info::p_next |
Reserved for extensions; must be NULL.
| occtl_axis2_placement_t occtl_prim_cone_info::placement |
Local frame; axis = Z.
| double occtl_prim_cone_info::r1 |
Base radius (at z = 0); non-negative.
| double occtl_prim_cone_info::r2 |
Cap radius (at z = height); non-negative.
| uint32_t occtl_prim_cone_info::struct_version |
Must be OCCTL_PRIM_CONE_INFO_VERSION_1.