У меня конечное размерное 2D векторное поле.Я хочу найти какие-либо «циклы» в этом поле, то есть, если это поле представляет поток жидкости, и вы поместили объект в один из этих циклов, объект будет вращаться вокруг и никогда не будетостальное.Я думаю, что нашел несколько научных математических статей по этой проблеме, но они так далеко над моей головой, что я не могу понять их.Существует ли стандартный алгоритм поиска таких циклов?
Почему я хочу найти такие циклы?Я рассматриваю возможность создания 2D-платформера, который имеет концепцию, аналогичную Super Mario Galaxy, в которой будет несколько небольших гравитирующих тел, между которыми игрок может прыгать и ходить, а не один глобальный гравитационный вектор.Гравитационное поле для статических тел будет вычисляться статически во время редактирования уровня.У меня на самом деле нет , чтобы решить эту проблему, но это был бы очень хороший инструмент для обнаружения неконтролируемых гравитационных петель в редакторе уровней, вместо того, чтобы обнаруживать их при тестировании игры.