Unstructured mesh as uniform as possible


I am trying to discretize a flat cylinder (Diameter / Height << 1) in a way as uniform as possible.

What I meant by ‘uniform’ each node should have similar number of neighbor nodes as possible. In the very basic way of discretizing a cylinder in, I would say, the structured way by partitioning the cylinder, and with ‘number of segments’ in 1D, then I get coarse mesh as we move radially outwards.

Is there a good way of discretizing a cylinder in uniform way?

It would be best if I can do it with only hexahedrons - When I tried with MG-Hexa and so on, I get a few triangles embedded in the hexahedrons.

Or can I do something like voronoi tesselation in SALOME?