Various operations on selected edges (split, swap, collapse) More...
Functions | |
void | CollapseEdge (Mesh *mesh) |
Collapses the edge and removes adjacent triangles. More... | |
void | SplitEdge (Mesh *mesh) |
Splits the edge and inserts new triangles. More... | |
void | SwapEdge (Mesh *mesh) |
Swaps selected edges that are adjacent to exactly two triangles. More... | |
void | SimplifyPolylines (Mesh *mesh, double max_curvature_angle) |
Removes vertices from the selected polyline which have a smaller curvature than the specified angle. More... | |
void | SimplifySmoothedPolylines (Mesh *mesh, double max_curvature_angle, double smoothing_alpha, int smoothing_iterations) |
Removes vertices from the selected polyline which have a smaller smoothed curvature than the specified angle. More... | |
Various operations on selected edges (split, swap, collapse)
void CollapseEdge | ( | Mesh * | mesh | ) |
Collapses the edge and removes adjacent triangles.
Removes vertices from the selected polyline which have a smaller curvature than the specified angle.
void SimplifySmoothedPolylines | ( | Mesh * | mesh, |
double | max_curvature_angle, | ||
double | smoothing_alpha, | ||
int | smoothing_iterations | ||
) |
Removes vertices from the selected polyline which have a smaller smoothed curvature than the specified angle.
void SplitEdge | ( | Mesh * | mesh | ) |
Splits the edge and inserts new triangles.
void SwapEdge | ( | Mesh * | mesh | ) |
Swaps selected edges that are adjacent to exactly two triangles.