The you just need to find a way to calculate the size of the brush (and shape) in UV space.
That is actually the major difficulty I'm facing, since UV space is not proportional to model polygons.
The you just need to find a way to calculate the size of the brush (and shape) in UV space.