I like the Fillet function, but I found a problem using it when handling a polyhedron where some of the sides are so short as to be comparable in length to the radius being added. Presumably the algorithm handles one vertex at a time. If the radius from the first substitution goes all the way to the second vertex, that second vertex is now at the join of an arc and a straight line and so is no longer a candidate for adding a radius. The consequence is to generate a sort of pear-drop shape with a hard angle.
I have been generating Voronoi polyhedra for use as an interesting way of lightening a surface. Some of the polyhedra tend to have very short edges. Since the polyhedra are algorithmically created, I don't have much control over them.
As a programmer, I can see the complications, but what is really needed is to add a radius that completely eliminates the short edge and connects the adjacent edges.
Still great stuff though!
Bob