重なったウィジェットの位置を自動でずらしたい

ワールド座標を2D座標に変換してウィジェットを表示しているのですが、角度によって座標が直線に並ぶとウィジェットが重なってしまいます。この時にウィジェットを左右にずらして重ならないよう表示したいのですが、どのようにすれば良いでしょうか。ウィジェットの移動は座標にDelayを挟んでループする方法でやっています。