I've been a little quiet recently, but finally there is a new feature to show. Those of you who have been following
this bug report will have seen it already, but it seemed important enough to have it's own thread.
The CubicSurfaceExtractor has been significantly optimised and now supports built in decimation of the surface it generates. Previously, the CubicSurfaceExtractor would generate way more triangles than necessary, and these could then be removed using the MeshDecimator class. However, this was proving to be slow and error prone.
The new CubicSurfacExtractor is faster than the previous one (roughly twice as fast), generates a lot less triangles, and is much more robust. As far as I can tell it is better in every way. Here are some before and after images:
As a result of this I intend to deprecate the use of the MeshDecimator for cubic meshes as I don't believe it is useful anymore. It will remain functional for smooth meshes though as it works better for these and also we don't yet have an alternative solution.