![]() |
![]() |
![]() |
#11 |
Матёрый пользователь
|
![]()
мы знаем, к какому трекноду привязана какая то платформа. это прописано в TrItemRefs. зная ее, мы уже знаем список всех трек итемсов, которые висят на этом узле пути. можно по всем ним пробежаться, обращая внимание только на SignalItem, и вычислить для каждого этого светофора расстояние от центра платформы до него (надо проверить еще, чтобы были координаты маркера, т.к. у меня сейчас есть координаты светофора, он осторонь пути стоит)..
допустим вычислили, теперь надо взять ближайшие два светофора, причем чтобы они были в разных направлениях. тут надо подумать.. ну дальше дело техники, расстояние между светофорами.. Добавлено через 1 минуту а вот по какому принципу в одно трекноде обьединяются TrVectorSections, я пока не понял. может, это все узлы от стрелки до стрелки..
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
|
![]() Что это? |