Files
ViewDesignEngine/include/vde/mesh/mesh_quality.h
T

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