capytaine.new_meshes.quality module¶
- capytaine.new_meshes.quality.check_mesh_quality(mesh, *, tol=1e-08)[source]¶
Perform a set of geometric and metric quality checks on mesh data.
Checks performed: - Non-coplanar faces - Non-convex faces - Aspect ratio via PyVista (if available)
- capytaine.new_meshes.quality.indices_of_non_convex_faces(vertices, faces)[source]¶
Identify indices of quadrilateral faces in the mesh that are not convex.
- Parameters:
mesh (Mesh) – The input mesh containing faces and vertices.
- Returns:
List of indices of non-convex quadrilateral faces.
- Return type:
list[int]
- capytaine.new_meshes.quality.indices_of_non_coplanar_faces(vertices, faces)[source]¶
Identify the indices of quadrilateral faces that are not coplanar.
- Parameters:
vertices (np.ndarray) – Array of vertex coordinates (n_vertices, 3).
faces (np.ndarray) – Array of face indices (n_faces, 4) or (n_faces, 3).
- Returns:
List of indices of non-coplanar quadrilateral faces.
- Return type:
list[int]