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

Public Attributes | |
| uint32_t | struct_version |
| const void * | p_next |
| occtl_node_id_t | source |
| occtl_node_id_t | face |
| double | tolerance_3d |
| double | tolerance_2d |
| int32_t | max_degree |
| int32_t | max_segments |
| double | max_distance |
| int32_t | limit_to_face |
| int32_t | compute_3d |
Configuration for occtl_topo_project_on_face.
| int32_t occtl_topo_project_on_face_options::compute_3d |
0/1. Build 3D projected curves. Default 1.
| occtl_node_id_t occtl_topo_project_on_face_options::face |
Borrows it. Target Face NodeId.
| int32_t occtl_topo_project_on_face_options::limit_to_face |
0/1. Trim projections to face boundaries. Default 1.
| int32_t occtl_topo_project_on_face_options::max_degree |
Maximum approximation degree. Default 14.
| double occtl_topo_project_on_face_options::max_distance |
Max source-to-target distance. Negative disables the limit.
| int32_t occtl_topo_project_on_face_options::max_segments |
Maximum approximation segments. Default 16.
| const void* occtl_topo_project_on_face_options::p_next |
Reserved; set to NULL.
| occtl_node_id_t occtl_topo_project_on_face_options::source |
Borrows it. Edge or wire to project.
| uint32_t occtl_topo_project_on_face_options::struct_version |
Must be OCCTL_TOPO_PROJECT_ON_FACE_OPTIONS_VERSION_1.
| double occtl_topo_project_on_face_options::tolerance_2d |
2D approximation tolerance. Default 1.0e-8.
| double occtl_topo_project_on_face_options::tolerance_3d |
3D approximation tolerance. Default 1.0e-4.