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

#include <occtl_topo.h>

Collaboration diagram for occtl_coedge_view:

Public Attributes

uint32_t struct_version
 
const void * p_next
 
occtl_node_id_t edge_of
 
occtl_node_id_t face_of
 
occtl_orientation_t orientation
 
double t_min
 
double t_max
 
occtl_point2_t uv_start
 
occtl_point2_t uv_end
 
int32_t is_seam
 
int32_t is_reversed
 
int32_t has_pcurve
 

Detailed Description

Aggregate snapshot of a coedge's scalar state.

uv_start / uv_end are the UV-space endpoints of the coedge's pcurve on the parent face's surface, as reported by BRepGraph_Tool::CoEdge::UVPoints. When has_pcurve is 0 they default to (0,0).

Member Data Documentation

◆ edge_of

occtl_node_id_t occtl_coedge_view::edge_of

Underlying edge node id.

◆ face_of

occtl_node_id_t occtl_coedge_view::face_of

Parent face node id.

◆ has_pcurve

int32_t occtl_coedge_view::has_pcurve

1 if a 2D pcurve is attached.

◆ is_reversed

int32_t occtl_coedge_view::is_reversed

1 if reversed relative to its edge.

◆ is_seam

int32_t occtl_coedge_view::is_seam

1 if the coedge is a seam pair member.

◆ orientation

occtl_orientation_t occtl_coedge_view::orientation

Coedge orientation.

◆ p_next

const void* occtl_coedge_view::p_next

Reserved; must be NULL.

◆ struct_version

uint32_t occtl_coedge_view::struct_version

INPUT — caller declares which version they understand.

◆ t_max

double occtl_coedge_view::t_max

Parameter range maximum.

◆ t_min

double occtl_coedge_view::t_min

Parameter range minimum.

◆ uv_end

occtl_point2_t occtl_coedge_view::uv_end

UV endpoint at t_max.

◆ uv_start

occtl_point2_t occtl_coedge_view::uv_start

UV endpoint at t_min.


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