CGAL 6.3 - 3D Mesh Volume Smoothing
Loading...
Searching...
No Matches
CGAL::Mesh_smoothing_3::Smoothing_status Struct Reference

#include <CGAL/Mesh_smoothing_3/Smoothing_status.h>

Definition

Status of the mesh smoothing process.

Public Member Functions

bool valid_mesh () const
 returns true if the mesh is valid (no negatively oriented elements).

Public Attributes

Smoothing_return_code return_code = Smoothing_return_code::ALL_VERTICES_FROZEN
 Return code of the smoothing algorithm.
unsigned nb_iterations = 0
 Number of smoothing/untangling iterations performed.
unsigned nb_vertex_updates = 0
 Number of times vertices were updated.
unsigned nb_metric_evaluations = 0
 Number of times the quality metric was evaluated for optimization.
unsigned nb_initial_invalid_elements = 0
 Number of negatively oriented elements in the mesh at the beginning of the smoothing process.
unsigned nb_invalid_elements = 0
 Number of negatively oriented elements in the mesh at the end of the smoothing process.
double total_time = 0.
 Total time spent in the smoothing algorithm, in seconds.
double pre_processing_time = 0.
 Time spent in the preprocessing step, in seconds.
double optimization_time = 0.
 Time spent in the optimization step, in seconds.