2.3.3.3.57. NXcg_alpha_complex¶
Status:
base class, extends NXcg_primitive_set
Description:
Computational geometry of alpha shapes or alpha wrappings about primitives. ...
Computational geometry of alpha shapes or alpha wrappings about primitives.
For details see:
https://dl.acm.org/doi/10.5555/871114 for weighted, and
https://doc.cgal.org/latest/Alpha_shapes_3 for 3D implementation
https://doc.cgal.org/latest/Manual/packages.html#PkgAlphaWrap3 for 3D wrappings
in CGAL, the Computational Geometry Algorithms Library. As a starting point, we follow the conventions of the CGAL library.
Symbols:
No symbol table
- Groups cited:
Structure:
type: (optional) NX_CHAR
Type of alpha complex following the terminology used by CGAL for now. ...
Type of alpha complex following the terminology used by CGAL for now.
Basic means (unweighted) alpha shapes. Alpha_wrapping means meshes created using the alpha_wrapping algorithm.
Any of these values:
convex_hull
|alpha_shape
|alpha_wrapping
regularize_alpha_complex: (optional) NX_BOOLEAN
Are singular faces removed, i.e. has the alpha complex ...
Are singular faces removed, i.e. has the alpha complex been regularized or not.
alpha: (optional) NX_NUMBER {units=NX_LENGTH}
The alpha parameter, i.e. the radius of the alpha-sphere that ...
The alpha parameter, i.e. the radius of the alpha-sphere that is used when computing the alpha complex.
offset: (optional) NX_NUMBER {units=NX_LENGTH}
The offset distance parameter used when computing alpha_wrappings.
point_setID: (optional) NXcg_point_set
Point cloud for which the alpha shape or wrapping has been computed.
triangle_setID: (optional) NXcg_triangle_set
Triangle soup for which the alpha wrapping has been computed.
triangle_meshID: (optional) NXcg_triangle_set
Triangle mesh representing the alpha complex.
interior_cellsID: (optional) NXcg_tetrahedron_set
Set of tetrahedra representing the volume inside the alpha complex.
Hypertext Anchors¶
List of hypertext anchors for all groups, fields, attributes, and links defined in this class.