A Good 3D mesh library
I'm looking for a good 3D Mesh library

- Should be able to read popular formats (OFF, OBJ...)
- Should support both half-edge structure and a triangle soup
- Should be tolerant to faults and illegal meshes.
- Basic geometric operations - intersections, normal calculation, etc'
- Most importantly - Should not be convoluted with endless template and inheritance hierarchies.

I've tried both CGAL and OpenMesh but both fail miserably in the last point.

Specifically CGAL which is impossible to follow even with the most advanced code analysis tools.

So far I'm seriously considering to pull my own.

My preference is C++ but I'm open to other options.

A Good 3D mesh library
===

I'm looking for a good 3D Mesh library

- Should be able to read popular formats (OFF, OBJ...)
- Should support both half-edge structure and a triangle soup
- Should be tolerant to faults and illegal meshes.
- Basic geometric operations - intersections, normal calculation, etc'
- Most importantly - Should not be convoluted with endless template and inheritance hierarchies.

I've tried both CGAL and OpenMesh but both fail miserably in the last point.

Specifically CGAL which is impossible to follow even with the most advanced code analysis tools.

So far I'm seriously considering to pull my own.

My preference is C++ but I'm open to other options.
