Форум 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 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]


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

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