Мне нужно прикрепить текстовые метки к объектам, которые распределены случайным образом по экрану и продолжают двигаться.Упорядочить метки для объектов в 2D пространстве без перекрытия
По умолчанию и идеальное положение для метки находится в правой части объекта, к которому он относится. Мне нужен способ динамически переставить (или, возможно, объединить) ярлыки, чтобы они никогда не перекрывали друг друга или другие объекты.
Они все равно должны быть как можно ближе к объектам, и не должны, при условии, что сами объекты движутся плавно, проявляют какое-либо отвратительное рывкое движение.
Я понятия не имею, как это сделать, есть ли алгоритм для чего-то подобного?