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

#include <occtl_topo_algo.h>

Collaboration diagram for occtl_topo_project_on_face_options:

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
 

Detailed Description

Configuration for occtl_topo_project_on_face.

Member Data Documentation

◆ compute_3d

int32_t occtl_topo_project_on_face_options::compute_3d

0/1. Build 3D projected curves. Default 1.

◆ face

occtl_node_id_t occtl_topo_project_on_face_options::face

Borrows it. Target Face NodeId.

◆ limit_to_face

int32_t occtl_topo_project_on_face_options::limit_to_face

0/1. Trim projections to face boundaries. Default 1.

◆ max_degree

int32_t occtl_topo_project_on_face_options::max_degree

Maximum approximation degree. Default 14.

◆ max_distance

double occtl_topo_project_on_face_options::max_distance

Max source-to-target distance. Negative disables the limit.

◆ max_segments

int32_t occtl_topo_project_on_face_options::max_segments

Maximum approximation segments. Default 16.

◆ p_next

const void* occtl_topo_project_on_face_options::p_next

Reserved; set to NULL.

◆ source

occtl_node_id_t occtl_topo_project_on_face_options::source

Borrows it. Edge or wire to project.

◆ struct_version

uint32_t occtl_topo_project_on_face_options::struct_version

Must be OCCTL_TOPO_PROJECT_ON_FACE_OPTIONS_VERSION_1.

◆ tolerance_2d

double occtl_topo_project_on_face_options::tolerance_2d

2D approximation tolerance. Default 1.0e-8.

◆ tolerance_3d

double occtl_topo_project_on_face_options::tolerance_3d

3D approximation tolerance. Default 1.0e-4.


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