18 lines
362 B
C++
18 lines
362 B
C++
#pragma once
|
|
#include "vde/mesh/halfedge_mesh.h"
|
|
#include <cmath>
|
|
|
|
namespace vde::mesh {
|
|
|
|
struct MeshQuality {
|
|
double min_angle_deg = 0;
|
|
double max_angle_deg = 0;
|
|
double avg_aspect_ratio = 0;
|
|
double max_aspect_ratio = 0;
|
|
size_t degenerate_faces = 0;
|
|
};
|
|
|
|
MeshQuality evaluate_mesh_quality(const HalfedgeMesh& mesh);
|
|
|
|
} // namespace vde::mesh
|