gradientspace / geometry3Sharp

C# library for 2D/3D geometric computation, mesh algorithms, and so on. Boost license.
http://www.gradientspace.com
Boost Software License 1.0
1.7k stars 383 forks source link

Feature Request: Add more information to mesh.CheckValidity #60

Open xwipeoutx opened 6 years ago

xwipeoutx commented 6 years ago

It's currently difficult to know why a mesh is not valid after calling CheckValidity - can it provide more detailed errors than just a bool? Even if it's only on the exception message in FailMode.Throw.

For example Expected mesh to have equal number of vertices and normals, but it has # vertices and # normals.