Поэтому мы выбрали другой подход - через границы геометрии. У каждого элемента модели, обладающего геометрией, есть возможность получить ее границы - две точки в пространстве, между которыми помещается весь элемент. Мы проверяем, пересекаются ли границы опоры с границами лотка, а затем для каждой прошедшей проверку опоры уточняем, какой конкретно кронштейн пересекается с лотком. Таким образом мы получаем информацию о фактическом положении элементов в модели, исключая ошибки из-за некорректной работы пользователя. После этого мы рассчитываем шаг опор и проводим расчеты для трассы, подсвечивая на виде не прошедшие проверку опоры и пролеты.