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

#include <occtl_mesh.h>

Collaboration diagram for occtl_mesh_triangle_plane_component:

Public Attributes

uint32_t component_id
 
uint32_t triangle_count
 
double area
 
occtl_point3_t origin
 
occtl_vector3_t normal
 
occtl_aabb3_t bounds
 
double max_distance
 

Detailed Description

Plane-like normal-connected triangle component.

The plane passes through origin with unit normal. max_distance is the largest absolute OCCT plane distance among all component triangle vertices.

Member Data Documentation

◆ area

double occtl_mesh_triangle_plane_component::area

Total component area.

◆ bounds

occtl_aabb3_t occtl_mesh_triangle_plane_component::bounds

Axis-aligned bounds of all component triangle vertices.

◆ component_id

uint32_t occtl_mesh_triangle_plane_component::component_id

Source normal-connected component ID.

◆ max_distance

double occtl_mesh_triangle_plane_component::max_distance

Maximum vertex distance to the fitted plane.

◆ normal

occtl_vector3_t occtl_mesh_triangle_plane_component::normal

Unit plane normal.

◆ origin

occtl_point3_t occtl_mesh_triangle_plane_component::origin

Plane origin, equal to component centroid.

◆ triangle_count

uint32_t occtl_mesh_triangle_plane_component::triangle_count

Number of triangles in this component.


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