|
Geogram Version 1.9.7
A programming library of geometric algorithms
|
Public Member Functions | |
| RadialPolylines (MeshSurfaceIntersection &I) | |
| RadialPolylines constructor. | |
| void | initialize () |
| Initializes the structure. | |
| void | radial_sort () |
| Sorts all the bundles of all polylines. | |
| index_t | nb () const |
| Gets the number of polylines. | |
| index_as_iterator | begin () const |
| used by range-based for | |
| index_as_iterator | end () const |
| used by range-based for | |
| const_index_ptr_range | bundles (index_t polyline) const |
| gets the bundles in a polyline | |
| index_t | nb_bundles (index_t polyline) const |
| index_t | bundle (index_t polyline, index_t li) const |
| void | get_skeleton (Mesh &to, bool trim_fins=false) |
| Copies the set of polylines to a mesh. | |
Definition at line 1053 of file mesh_surface_intersection.h.
|
inline |
RadialPolylines constructor.
| [in] | I | a reference to the MeshSurfaceIntersectionx |
Definition at line 1059 of file mesh_surface_intersection.h.
|
inline |
used by range-based for
Definition at line 1086 of file mesh_surface_intersection.h.
|
inline |
Definition at line 1115 of file mesh_surface_intersection.h.
|
inline |
gets the bundles in a polyline
| [in] | polyline | index of the polyline |
Definition at line 1103 of file mesh_surface_intersection.h.
|
inline |
used by range-based for
Definition at line 1094 of file mesh_surface_intersection.h.
| void GEO::MeshSurfaceIntersection::RadialPolylines::get_skeleton | ( | Mesh & | to, |
| bool | trim_fins = false |
||
| ) |
Copies the set of polylines to a mesh.
Used for visualization purposes
| [out] | to | a mesh that will contain all the polygonal lines |
| [in] | trim_fins | if set, do not keep bundles that have less than three halfedges. |
| void GEO::MeshSurfaceIntersection::RadialPolylines::initialize | ( | ) |
Initializes the structure.
Needs to be called before any other function
|
inline |
Gets the number of polylines.
Definition at line 1078 of file mesh_surface_intersection.h.
Definition at line 1110 of file mesh_surface_intersection.h.
| void GEO::MeshSurfaceIntersection::RadialPolylines::radial_sort | ( | ) |
Sorts all the bundles of all polylines.
The "chart" facet attribute needs to be initialized with all surface connected components before calling this function.