Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   MSTS Mapper (http://www.trainsim.ru/forum/showthread.php?t=15895)

decone 15.12.2012 15:50

Сергей1969, я тебя давно понял. И поддерживаю твою идею. Относительно того, как сделать - разберемся и сделаем. Сейчас под рукой нет сима, сяду гляну и точно тогда скажу, как можно сделать.

Для начала, можно сделать самое простое. Показывать длину участка между двумя стрелками, также как меряет линейка. Навел на путь, вплыла подсказка с длинной, подсветились граничные стрелки.

Riddik007 15.12.2012 15:58

Исправил
Добавлю полезную статью, было бы хорошо если бы роутостроители все хотя бы читали ее и брали во внимание.
[QUOTE]Расстановка изостыков

Разбивку станции на изолированные участки целесообразно выполнять в следующей последовательности:
• изолирующими стыками станция отделяется от перегона;
• выделяются рельсовые цепи главных и приемо-отправочных путей станции;
• устанавливаются изолирующие стыки, выделяющие бесстрелочные участки пути за входными светофорами, а также участки пути, удобные для производства маневровой работы;
• отделяется изолирующими стыками нецентрализованная зона (грузовые дворы, депо, тупиковые и подъездные пути); при этом следует отметить, что путевое развитие тяговых подстанций, путей отстоя пожарных и восстановительных поездов, а также классных вагонов являются объектами централизации;
• на входе в зону централизации с подъездных путей выделяется короткая рельсовая цепь (не менее 25 м) для контроля подхода составов с подъездных путей;
• стрелки, примыкающие к приемо-отправочным путям, выделяются в отдельную рельсовую цепь;
• в отдельные рельсовые цепи выделяются каждая из стрелок стрелочной улицы;
• устанавливаются изолирующие стыки, обеспечивающие одновременные параллельные передвижения (стыки между стрелками съездов, параллельно расположенными съездами и т.п.);
• далее должен быть выполнен анализ полученных разветвленных рельсовых цепей: во-первых, все ли рельсовые цепи имеют центр секции и, во-вторых, не входит ли в одну рельсовую цепь более трех одиночных или двух перекрестных стрелок; при необходимости устанавливаются дополнительные изолирующие стыки, причем желательно, чтобы число изолирующих стыков по главным путям было минимальным.

Расстановка светофоров

Станционные светофоры по назначению подразделяются на входные, выходные, маршрутные, маневровые, заградительные и повторительные.
Входные светофоры при автономной тяге устанавливаются для каждого из примыкающих к станции направлений на расстоянии не менее 50 м от первого входного стрелочного перевода, считая от остряков противошерсгной стрелки (движение навстречу острякам) или предельного столбика пошерстной стрелки. На электрифицированных участках входные светофоры устанавливаются на расстоянии 300 м от входной стрелки перед воздушным промежутком, отделяющим контактные сети перегона и станции. При необходимости производства маневров с вытягиванием состава на главный путь (при отсутствии вытяжного тупика) входной светофор относится на расстояние до 400 м от входной стрелки. На место установки входного светофора также влияет его видимость со стороны перегона, а также условия трогания тяжеловесного поезда с места.

Входные светофоры обозначаются литерами Н или Ч соответственно для приема на станцию нечетных и четных поездов. При наличии нескольких подходов на станции к литеру светофора добавляется первая буква названия ближайшей участковой станции. На двухпутных линиях для приема поездов, движущихся по неправильному пути, в створе с основными устанавливаются дополнительные входные сигналы. При невозможности обеспечения габарита они размещаются с левой стороны. При новом строительстве по конструкции такие сигналы должны быть мачтовыми (ранее применялись карликовые).
Выходные светофоры устанавливаются с каждого пути с учетом специализации по направлениям движения. Допускается установка группового выходного светофора для нескольких путей, кроме главных. При числе отправляющихся поездов по групповому выходному сигналу более 10 поездов в сутки, светофор дополняется маршрутным указателем номера пути, с которого разрешается отправление.
На станциях полупродольного и продольного типа перед стрелочной зоной, разделяющей последовательно располагающиеся парки или пути, устанавливаются маршрутные светофоры.

Поездные светофоры (входные, маршрутные и выходные) могут применяться с маршрутными указателями, дополняющими разрешающее показание основного сигнала:
• при наличии группового выходного или маршрутного светофора; маршрутный указатель в этом случае имеет зеленые лампы и служит для индикации машинисту номера пути, с которого разрешается отправление;
• при наличии двух и более направлений, примыкающих к станции и на которые возможно отправление поездов с одних и тех же путей, а также при двусторонней АБ на двухпутных линиях; применяется индикация белым цветом номера главного пути, условной буквы направления следования поезда или указателя положения;
• для указания машинисту прибывающего поезда номера пути или парка приема поезда; в этом случае маршрутный указатель устанавливается на входном светофоре, а используемая индикация имеет белый цвет.

Нумерация выходных светофоров выполняется добавлением номера приемо-отправочного пути к литеру соответствующего направления, например, Н2,43. При нумерации маршрутных светофоров, кроме того, добавляется литер М: НМ2, ЧМ5.
Маневровые светофоры устанавливаются в соответствии с маршрутизацией маневровых передвижений станции. Обычно применяются карликовые светофоры. Мачтовые сигналы устанавливаются на выходе из нецентрализованной зоны.
В соответствии с заданным направлением движения четных и нечетных поездов входным светофорам присваиваются литеры Ч и Н, а горловины станции называют четной или нечетной.
Маневровые светофоры нумеруются четными или нечетными арабскими цифрами для соответствующих горловин с увеличением номера по мере приближения к оси станции (М4, М7).

Рекомендуется расстановку светофоров вести в следующей последовательности:
• на границе станции в створе с изолирующими стыками устанавливаются входные светофоры Ч и Н; при наличии нескольких подходов к станции к литеру входного светофора добавляется первая буква ближайшей участковой станции;
• на двухпутных линиях для приема поездов с неправильного пути устанавливаются дополнительные входные светофоры ЧД и НД; по условиям габарита они могут быть установлены с левой стороны;
• с приемо-отправочных путей с учетом их специализации устанавливаются выходные светофоры;
• при наличии на станции нескольких парков с приемо-отправочных путей устанавливаются маршрутные светофоры;
• при нарушении условий видимости выходных и маршрутных светофоров устанавливаются повторительные светофоры;
• со специализированных приемо-отправочных путей устанавливаются маневровые светофоры;
• для въезда на станцию из нецентрализованных зон устанавливаются маневровые светофоры;
• стрелки, примыкающие к приемо-отправочным путям, ограждаются маневровыми светофорами;
• для производства маневровой работы со всех бесстрелочных участков пути в горловинах станции устанавливаются маневровые светофоры;
• в горловине станции устанавливаются маневровые светофоры, исключающие перепробег при маневровой работе.
Сигнальные показания всех светофоров должны строго соответствовать действующей Инструкции по сигнализации на железных дорогах России.
_________[/QUOTE]

Сергей1969 15.12.2012 19:38

[QUOTE=Riddik007;377411]Исправил
Добавлю полезную статью, было бы хорошо если бы роутостроители все хотя бы читали ее и брали во внимание.[/QUOTE]
И, одно из главных, добавлю - [B]обязательно оставлять расстояние от светофоров до стрелки как можно больше[/B] для невидимого локомотива. Иногда так изощряешься, что по 2-3 точки разворота ставишь, что бы лок попал на точку ожидания.

Tarik 16.12.2012 21:08

Как оказалось, табличка уклонов, которая в теме ФАКа по маршрутах, не совсем точная. Поразмыслив ночью решил сделать свою. Вот что получилось. Кажись правильно посчитано. [URL="https://docs.google.com/open?id=0B6JzQUGhwa7helRpdHI5cGF0Y0k"]Уклоны_МСТС.pdf[/URL] Думаю, многим пригодится. Также пришла некоторая мысля по профилю. Точнее, по его отображению. Может быть я многого хочу, но если такое получиться сделать, то это будет мега!
[URL=http://radikal.ru/F/s018.radikal.ru/i518/1212/74/5eb968150319.jpg][IMG]http://s018.radikal.ru/i518/1212/74/5eb968150319t.jpg[/IMG][/URL]

Только вот как быть с мелкими переходными кривыми и переходами от одного уклона до другого?

decone 19.12.2012 19:57

[i]Что не понравилось[/i]
Когда выставлена галочка "Типы светофоров", то очень много текста, который сливается с текстом соседних светофоров и таким образом становиться не читабельным. Возможно, для одиноко посаженых светофоров подходит этот метод, но на том же Зилупе, это выглядит отвратительно. Надо думать, как исправить это неудобство.

[i]Что понравилось[/i]
Очень полезная программа, к сожалению опоздавшая лет на 5 - 10 :)

Net 19.12.2012 20:17

типы светофоров для отладки предназначается, в обиходные карты их включать не планировалось :) мало того, там большинство обьектов рисуется без какого-либо анализа "налазит/не налазит на соседнюю"

[QUOTE]
к сожалению опоздавшая лет на 5 - 10
[/QUOTE]
это можно сказать про любую разработку под MSTS :)

MJack 19.12.2012 21:36

[QUOTE=decone;378292][i]Что не понравилось[/i]
Когда выставлена галочка "Типы светофоров", то очень много текста, который сливается с текстом соседних светофоров и таким образом становиться не читабельным.[/QUOTE]
если бы уважаемый [B]decone[/B] смог бы осилить прочитать readme, а именно пункты [QUOTE]· отображение светофоров, находящихся только в поле зрения
· обведение выбранного светофора синим кружком (для быстрого нахождения его на карте)[/QUOTE]то, возможно, не писал бы такие претензии, потому что использование этих фич как раз устраняет эту проблему и они были специально добавлены для решения этой проблемы.
Скриншот с примером для наглядности:
[SPOILER][url=http://itmages.ru/image/view/810188/9e26dea6][img]http://storage9.static.itmages.ru/i/12/1219/s_1355938056_6868982_9e26dea6ed.png[/img][/url][/SPOILER]

decone 19.12.2012 22:30

Всё нормально
 
Каша из текста, информация не читабельна. Про остальное я знаю. Антон разъяснил, так что все нормально.

[url=http://itmages.ru/image/view/810267/8144ef74][img]http://storage8.static.itmages.ru/i/12/1219/s_1355941342_2423774_8144ef74a8.png[/img][/url]

MJack 20.12.2012 02:06

Хмм.. я не пойму - так ты понял для чего окошко "Светофоры" и синий кружок или нет?
Если все таки не понял - объясняю. Читай внимательно.
В окне "Светофоры" выделяешь светофор и смотришь на карте, какой светофор выделился кружком. Если тот, что тебе надо - смотришь тип светофора В ОКОШКЕ "Светофоры". Если не попал сразу на нужный светофор или голову - выделяешь следующий в списке, пока не найдешь нужный. Надеюсь теперь дошло? Более подробно уже некуда. Если тебя настолько раздражают подписи светофоров - их можно убрать, выключив галочку "Типы светофоров" в главном окне на панели слева.
[SPOILER]P.S. Что-то у меня начинается подозрение на троллинг. Зачем писать бессмысленные и противоречивые сообщения? Типа "Все нормально, но все плохо." и "к сожалению опоздавшая лет на 5 - 10". К чему все эти претензии? Автор старался, тратил свое время и силы, разрабатывал все эти фичи, чтобы потом выслушивать претензии по каким то мелочам, даже не смотря на то, что они не критичны и есть другой способ чтения надписей.
И вообще - если ты такой умный, напиши свою программу, которая будет делать тоже самое, но лучше. Тебе только спасибо скажут ;).[/SPOILER]

Net 20.12.2012 07:40

[QUOTE=decone;378319]
[url=http://itmages.ru/image/view/810267/8144ef74][img]http://storage8.static.itmages.ru/i/12/1219/s_1355941342_2423774_8144ef74a8.png[/img][/url][/QUOTE]

а что это у вас с заголовком окна Светофоры? :)
[#] ... [#], ресурсы почикали? :rolleyes:

[B]MJack[/B], не наезжай :)

decone 20.12.2012 08:59

MJack спасибо, теперь дошло.

[QUOTE=Net;378358]а что это у вас с заголовком окна Светофоры? :)[/QUOTE]
Сейчас переустановил программу всё нормально стало. Спасибо за подсказку.

GeneZone 20.12.2012 17:00

[QUOTE=Tarik;377657] Может быть я многого хочу, но если такое получиться сделать, то это будет мега!
[URL=http://radikal.ru/F/s018.radikal.ru/i518/1212/74/5eb968150319.jpg][IMG]http://s018.radikal.ru/i518/1212/74/5eb968150319t.jpg[/IMG][/URL]
[/QUOTE]
Я бы тоже хотел такой профиль..., но, наверное, мы и в самом деле многого хотим.

[QUOTE=Net;378358]
[B]MJack[/B], не наезжай :)[/QUOTE]
ИМХО, правильно он наехал.

Zabor 01.01.2013 18:25

Антон, подними FTP сервер (лежит :confused:), или кинь мне на почту публичный Мапер 1.3 beta - на сайте обновлю, у меня есть только отладочная версия.

Net 03.01.2013 07:46

конечно лежит, я же уезжал на 3 дня, а комп выключить решил :)
уже поднят.

всех с новым годом!

Zabor 03.01.2013 08:57

Спасибо, обновил до 1.3b =)).

Net 04.03.2013 17:04

всем три раза ку :)
математики есть? :)

обьясните, пожалуйста, что к чему приравнять, чтобы узнать, какой из двух кругов пригоден для сопряжения и как отсеять другой?
уравнения кругов, прямых, все можно узнать.. углы наклона прямых есть, думал уже их вычитать, сравнивать на вхождение [0..180], а потом знак сравниваь.. :crazy: должен же быть параметрический способ.
[url=http://itmages.ru/image/view/924243/3ef8f2a5][img]http://storage3.static.itmages.ru/i/13/0304/s_1362402095_2365687_3ef8f2a593.png[/img][/url]
(на скрине слева внизу три точки слились: C – центр круга, U – конец параллели к AO, V – конец параллели к BZ, когда все три точки совмещаются, тогда выходит существующее сопряжение)

зы. угу, это для маппера заготовка под отрисовку дуг-сопряжений гнутых секций пути :)

Net 05.03.2013 02:19

отставить! :D помогли :)
[url=http://itmages.ru/image/view/925130/2d67bada][img]http://storage9.static.itmages.ru/i/13/0305/s_1362435344_9405405_2d67bada98.png[/img][/url][url=http://itmages.ru/image/view/925131/6f3d813a][img]http://storage1.static.itmages.ru/i/13/0305/s_1362435356_8188098_6f3d813a31.png[/img][/url][url=http://itmages.ru/image/view/925132/99e22d74][img]http://storage2.static.itmages.ru/i/13/0305/s_1362435366_7859366_99e22d749f.png[/img][/url][url=http://itmages.ru/image/view/925133/50dab0d6][img]http://storage3.static.itmages.ru/i/13/0305/s_1362435374_5215051_50dab0d62d.png[/img][/url]
на 4-м скрине немного палева, но ничего страшного, конструктивный недостаток :) квадратура круга тсказать :)

Zabor 05.03.2013 05:09

Свят, свят, как-бы Windows учитывая количество кривых в маршрутах не повесился обсчитывая всё это. :D

Ted 05.03.2013 08:42

По-моему [B]Zabor[/B] прав. Рисование получается немасштабируемым. Какое бы ни было разрешение/приближение, детализация каждой кривой при рисовании будет одна и та же. Вернее то, как она будет меняться, решает алгоритм рисования секторов, что может быть не очень хорошо.
Тут надо в зависимости от масштаба пиксела, т.е. сколько в 1 пикселе метров, рисовать по-разному. По сути надо обойти точки кривой с шагом, равным разрешению. Если масштаб большой - от кривой нарисуется только одна точка. С уменьшением детализация растет. У меня так сделано в пульте.

Net 05.03.2013 09:12

ну я так и планирую.. при большом увеличении бОльшая часть карты вне зоны видимости, поэтому не будет рисоваться. а когда увеличение маленькое и видно все, тогда маленькие размеры элементов, сравнимые с пикселем. тогда и нет смысла рисовать. я уже использую этот подход при отрисовке треков.
зы. считать придется меньше, чем здесь, все-таки радиус кривой в tsection нам уже посчитан :)

Net 05.03.2013 21:49

заюзал свой клиппинг при отрисовке. т.е. вызов отрисовки всех-всех обьектов теперь контролирую я по видимой области. должен сказать, что GDI+ сам умеет это делать, но экономия на глазах выросла, благодаря накладности самих API вызовов, которых сейчас меньше на приличных зумах.. теперь при рассматривании станций в степанках скроллинг мышом куда плавнее, чем был. :)
также подверг отрисовку всего текста галочке «Сглаживание». раньше всегда рисовало со включенным ClearType, сейчас отключается.

Net 06.03.2013 02:56

поправил отрисовку стрелочных переводов. раньше галочка «Ручные» отключала нафиг и автоматические.

Net 06.03.2013 12:55

! исправил фильтрацию платформ в поле зрения (иногда на больших зумах не попадали в список)
! исправил фильтрацию светофоров в поле зрения (работала только при сортировке по посл. колонке)
! исправил заголовок скопированных данных из списка светофоров
! поправил отрисовку стрелочных переводов в зависимости от выбранных галочек
+ сделал отрисовку текста с реакцией на галочку «Сглаживание»
* переименовал общую длину путей в развернутую
* слегка оптимизировал подсчет развернутой длины путей
- убрал и заменил конфликтующие хоткеи
* добавил в копирайты 2013-й год

Версия 1.3.1 (когда меняется третья цифра в версии, значит это багфикс-релиз, когда вторая — фича-релиз, когда первая — туши свет :))
[URL="ftp://netanton.no-ip.org/pub/mapper-setup.exe"]ftp://netanton.no-ip.org/pub/mapper-setup.exe[/URL]

зы. Игорь, можешь у себя выкладывать :) я вижу, там описание уже заветхало, по крайней мере, таскать карту сейчас левой кнопкой :) и не вижу описания диалога светофоров... хотя я сам в ридми редко заглядываю, мне его любезно MJack написал :D

зыы. немного цифр: у меня на степанках при том зуме, когда вся карта влазит, отрисовывается 7000-8000 секций пути при общем количестве 40000 (18%). и все равно это прилично. думаю, есть шансы понизить это число. при относительно хорошем скроллинге без особых тормозов рисуется ~1500, а когда вообще мягко, то ~500. к этому надо стремиться :)

Net 07.03.2013 17:33

выпустил версию 1.4.
* ускорил отрисовку путей, светофоров, стрелок, точек соединения, выносок км-знаков, переездов и пунктов заправок
+ добавил хоткеи Num + и Num – на управление увеличением
* поправил отрисовку при запуске приложения с параметром
! поправил фильтрацию видимых платформ
! поправил подсчет числа секций пути в статистике (брало TrackNodes, а не VectorSections)
+ добавил возможность задать название шрифта для отрисовки текста

* сделал сортировку по названию платформы с учетом величины чисел
[url=http://itmages.ru/image/view/928649/d41d8cd9][img]http://storage4.static.itmages.ru/i/13/0307/s_1362663137_6180475_d41d8cd98f.png[/img][/url]

+ реализовал подсветку выделенной платформы
[url=http://itmages.ru/image/view/928647/d41d8cd9][img]http://storage3.static.itmages.ru/i/13/0307/s_1362663111_8118961_d41d8cd98f.png[/img][/url]

+ добавил в статистику число стрелочных переводов
[url=http://itmages.ru/image/view/928648/d41d8cd9][img]http://storage4.static.itmages.ru/i/13/0307/s_1362663137_2780553_d41d8cd98f.png[/img][/url]

забирать там же:
[URL="ftp://netanton.no-ip.org/pub/mapper-setup.exe"]ftp://netanton.no-ip.org/pub/mapper-setup.exe[/URL]

Zabor 09.03.2013 05:18

Вроде всё Ок, багов не нашел (пока) =)), v1.3 beta обновляем?

[size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size]
Тайл видимо без единого стыка, выпал...

[url=http://itmages.ru/image/view/930646/36ff9d70][img]http://storage9.static.itmages.ru/i/13/0309/s_1362791829_5512240_36ff9d704d.jpeg[/img][/url]

Net 09.03.2013 09:58

[QUOTE=Zabor;395234]Тайл видимо без единого стыка, выпал...[/QUOTE]
забавно :) ну на то оно и похоже.

маппер можно обновлять :) я пока в разработке следующего

Zabor 09.03.2013 15:34

Обновил, если нужно оно [URL="http://disk.zaborin.ru/000020"]тут[/URL] =)).

Net 09.03.2013 16:07

фигасе, 152 загрузки за сегодня? даниможыдбыдь!!! :eek:

Zabor 09.03.2013 19:30

Ето вообще по файлу, оно от версии не обнуляется =)), сегодня вроде с 152 и начали, сейчас 156.

csf 20.08.2013 08:06

В субботу пользовал mapper, отлично работал. В понедельник попробовал запустить - выдает ошибку "Runtime error 216 at 0040588A". Может кто сталкивался с подобной проблемой и подскажет, как победить.
Версия 1.4. Переустановил заново, проблема не прошла.

Net 20.08.2013 19:20

На каком этапе выдает? стабильно и постоянно стал? попробуйте может .ini удалить..

csf 20.08.2013 19:35

Удалил Mapper.xml (размер файла был равен 0). Сразу запустился, правда сбились настройки, но это не беда. Спасибо за подсказку!

Net 20.08.2013 21:18

[SIZE="1"]а вы его сохранили где-то? :) я бы посмотрел на xml. может там всего навсего глюкануло что то при сохранении и какой то параметр вышел за пределы диапазона допустимого..[/SIZE]
пардон, я слепой. ну раз размер нулевой, значит таки точно глюкануло. другое дело, что должен стартовать как ни в чем не бывало..

csf 20.08.2013 21:33

Я пробовал внутрь заглянуть - файл далек от xml. Какая то крякозябра одна в начале и все.

Net 15.09.2013 01:16

Нашел немного времени, чтобы доделать давнюю задачу (пока в отладке, будет установка – я сообщу).
До и после:
[url=http://itmages.ru/image/view/1216985/e117d191][img]http://storage3.static.itmages.ru/i/13/0915/s_1379193254_2277288_e117d191b4.png[/img][/url][url=http://itmages.ru/image/view/1216986/e0f2f9bb][img]http://storage4.static.itmages.ru/i/13/0915/s_1379193254_8490362_e0f2f9bb06.png[/img][/url]

Реализована отрисовка дуг в соответствии с tsection.dat. Он должен быть проиндексирован в tsection.idx рядом с программой с помощью соответсвующего пункта меню.

В планах рисовать платформы, которые стоят в кривых, тоже дугами.
Также вот пришла мысль как-то визуализировать пересечения путей приблизительно как мосты на топокартах. Тот путь, который проходит ниже (под мостом, и т.д.), перед пересечением немного усекать, чтобы было видно, кто выше.

csf 15.09.2013 06:40

[QUOTE=Net;421539]Также вот пришла мысль как-то визуализировать пересечения путей приблизительно как мосты на топокартах. Тот путь, который проходит ниже (под мостом, и т.д.), перед пересечением немного усекать, чтобы было видно, кто выше.[/QUOTE]Может сделать с помощью значка, как на картах.
\___/
--------
/----\ как то так.
И по случаю... А можно попросить научить программу рисовать профиль пути? Очень востребовано!

Net 15.09.2013 09:13

Да, я знаю, что все ждут профиля :) я сам уже давно хочу его увидеть. сейчас пока время есть, может буду делать

[size="1"][color="Silver"]Добавлено через 7 минут[/color][/size]
Еще одна фишка, которую хочу сделать (идея MJack).
Есть кусок пути, который всегда между двумя точками, возможно на разных высотах, соотв-но считается, что этот путь имеет постоянный уклон.
Задача: при зажатом Ctrl (к примеру) искать ближайший трек к курсору мыши, искать ближайшую точку на треке к курсору мыши, рисовать в том месте кружок и в то же время линейной интерполяцией считать высоту в этой точке на основании высот концевых точек трека.

Где-то для RTS вроде бы нужно было..

[size="1"][color="Silver"]Добавлено через 24 минуты[/color][/size]
гм.. это только у меня в tsection.dat секции до 40000 идут?
в степановке по чертихино в одной из горловин (ну мало ли где еще) используются неизвестные секции, которые не прописаны, по ним дуги не просчитались..
[url=http://itmages.ru/image/view/1217131/a0ae2b4a][img]http://storage3.static.itmages.ru/i/13/0915/s_1379221920_9091407_a0ae2b4a5d.png[/img][/url]

csf 15.09.2013 09:24

[QUOTE=Net;421564]...Есть кусок пути, который всегда между двумя точками, возможно на разных высотах, соотв-но считается, что этот путь имеет постоянный уклон. Задача: при зажатом Ctrl (к примеру) искать ближайший трек к курсору мыши, искать ближайшую точку на треке к курсору мыши, рисовать в том месте кружок и в то же время линейной интерполяцией считать высоту в этой точке на основании высот концевых точек трека. Где-то для RTS вроде бы нужно было..[/QUOTE]Как инженеру-путейцу мне была бы очень интересна подобная информация. Как машинисту мне достаточно средней интерполяции на промежутке в 1 километр. Понятно, что на расстоянии в 300 метров на путях не будет уклон в 100 тысячных. Я сейчас делаю для мультиплееров RTS профили пути. Данные беру или из tdb, или из MSTS Mapper (смотрю абсолютную высоту рельс в начале отрезка из 1 км, в середине и в конце, делаю [I]интерполяцию[/I] - какое красивое слово).

MJack 15.09.2013 13:41

[QUOTE=Net;421539]Также вот пришла мысль как-то визуализировать пересечения путей приблизительно как мосты на топокартах. Тот путь, который проходит ниже (под мостом, и т.д.), перед пересечением немного усекать, чтобы было видно, кто выше.[/QUOTE]
Если мы сможем посмотреть высоту пути в конкретной (любой) точке [см. ниже], то, имхо, может быть не надо делать дополнительную визуализацию. Кстати, если будешь делать, то вариант, предложенный [B]csf[/B], вполне подойдет. Рисовать "мост" так же, как мы рисуем платформу. Можно просто другим цветом и без "загибов" по краям "маркера" (значка моста).
[QUOTE=Net;421564]...
при зажатом Ctrl (к примеру) искать ближайший трек к курсору мыши, искать ближайшую точку на треке к курсору мыши, рисовать в том месте кружок и в то же время линейной интерполяцией считать высоту в этой точке на основании высот концевых точек трека.
Где-то для RTS вроде бы нужно было..[/QUOTE]
Это нужно для того, чтобы удобнее было узнать координату по оси Y (высоту), которая необходима для задания [B][I]точки блокировки в сценарии RTS.[/I][/B]
Способ, предлагаемый [B]Ted[/B]'ом, имхо, [B][I]не очень[/I][/B] удобный.
Вот скриншот из его мануала:

[url=http://storage6.static.itmages.ru/i/13/0915/h_1379237752_4540250_d1c7a99a6d.png][img]http://storage6.static.itmages.ru/i/13/0915/s_1379237752_4540250_d1c7a99a6d.png[/img][/url]
[QUOTE=Net;421564]
гм.. это только у меня в tsection.dat секции до 40000 идут?
в Степановке по чертихино в одной из горловин (ну мало ли где еще) используются неизвестные секции, которые не прописаны, по ним дуги не просчитались... <картинка>[/QUOTE]
Всё верно, в tsection.dat секции идут до 40000, но в папке Степанок лежит еще один, свой, tsection.dat, который, [I]видимо[/I], добавляет дополнительные секции пути (в нем есть секции 40497, 40498 и другие).

P.S. С прорисовкой кривых карта выгдялит безусловно [B]лучше[/B] и все "точечные" маркеры сразу "встали на место". Спасибо, что продолжаешь разработку [B]Mapper[/B]'a.

Net 15.09.2013 16:07

облом подкрался незаметно. касательно своего tsection в папке маршрута. ну что за конченая структура.. да еще и формат записей отличается.
ну что ж, еще работы привалило..

кстати, принимается помощь в описании этого формата, он отличается от корневого tsection


Текущее время: 05:51. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim