Пытаюсь замутить свой симулятор.
|
|
V9 | Дата: Вторник, 02.07.2024, 20:47 | Сообщение # 241 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Если не будут найдены ошибки, следующее дополнение будет через некоторое время. Я хочу написать собственный растеризатор наклонного текста, так как на тестах изображение наклонного текста текущего алгоритма мне не нравится.
На картинке №3304 после поворота.
| |
| |
V9 | Дата: Среда, 03.07.2024, 21:44 | Сообщение # 242 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Некорректно сформулировал сам себе задачу. Фишка в том, что, подумав, я бы мог пока (или совсем) отказаться от наклонных номеров поездов, если бы сделал демонстрацию движения по путям станций. В этой ситуации, пользователь, интересуясь — "Какой именно поезд тут поехал?" — мог бы открыть станцию отправления(проследования, прибытия) и там бы увидеть тот номер. А так как на станциях номер горизонтальный, то и проблем бы не было.
ps. Пришлось писать собственный алгоритм отрисовки дуги так как штатный алгоритм "кривой" и делает неточную дугу. Там, видимо так же считают пиксели через sin/cos как и я считал в алгоритме поворота. А так как они позиционируются не точно, получается "мусор". На больших размерах незаметно, на малых - очень заметно.
| |
| |
V9 | Дата: Четверг, 04.07.2024, 00:56 | Сообщение # 243 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| абалдеть! алгоритм дуги отрисовал ее с первого же запуска, без единого тестового прогона! Я ментально готовился к тому, что потрачу на отладку около недели!
| |
| |
olegpersh999 | Дата: Четверг, 04.07.2024, 12:31 | Сообщение # 244 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Кстати продолжая разговор про ГИД. V9, ты спрашивал что такое СР. Это специальное расписание или по другому платные нитки. Когда предприятие грузит один груз в адрес одного грузополучателя, грузоотправитель выкупает нитку графика по выгодной цене и отправляет на данную нитку свой поезд, нежели они будут отправлять на другие нитки. Далее по опаздывающим пассажирским. В ГИДе нет обозначений цифр с опозданием возле пассажирского как в старом графике +8 типа. Все опаздывающие пассажирские поезда на Дороге выводятся в отдельное окошечко
Ну и поезда которые едут по неправильному пути, если конечно будет возможность их рисовать. У нас по идее же есть график с 2ух путкой
| |
| |
olegpersh999 | Дата: Четверг, 04.07.2024, 12:36 | Сообщение # 245 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Да кстати про номер поезда на ГИДе. Он перемещается вместе с ниткой на перегон как выше на фото. Если интересно, ВСЦ1 и ВСЦ2 и поезда следующие по системе Виртуальная сцепка. Так же тут можно увидеть поезда с ВМ как обозначаются чередованием желтых точек и поезда с повышенной массой обозначаются толстой линией с пунктирной линией с обеих сторон.
| |
| |
olegpersh999 | Дата: Четверг, 04.07.2024, 12:37 | Сообщение # 246 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Серые нитки это нормативный график пассажирских поездов и грузовых. В опциях в ГИДе конечно можно оставить только пассажирские. Там уже под себя подстраиваешь.
| |
| |
Vanchez | Дата: Четверг, 04.07.2024, 12:38 | Сообщение # 247 |
Начальник станции
Группа: Пользователи
Сообщений: 106
Награды: 7
Репутация: 10
Статус: Offline
| А как вы цвет меняете на ГИДе? и еще, когда делаешь переворот графика, то названия станции не переворачиваются, а только нитки
Сообщение отредактировал Vanchez - Четверг, 04.07.2024, 12:41
| |
| |
olegpersh999 | Дата: Четверг, 04.07.2024, 12:40 | Сообщение # 248 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Не знаю конечно из всего вышеперечисленного получится что-нибудь реализовать или нет. Тут я рассказал, а далее на твое усмотрение)) А да еще про нитки. Выше в графике при длительной стоянке на перегоне может рисоваться прямая линия, либо как в предыдущих сообщениях я рисовал ступенькой, тут тоже на свое усмотрение как оставить)
| |
| |
olegpersh999 | Дата: Четверг, 04.07.2024, 12:42 | Сообщение # 249 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Цитата Vanchez ( ) А как вы цвет меняете на ГИДе? в симуляторе ctrl+ -> или <-
| |
| |
V9 | Дата: Четверг, 04.07.2024, 13:14 | Сообщение # 250 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Цитата Vanchez ( ) А как вы цвет меняете на ГИДе? и еще, когда делаешь переворот графика, то названия станции не переворачиваются, а только нитки Сорри, упустил! Сейчас сделаю хотфикс.
upd. Хотфикс сделал. Теперь по Ctrl+i переворачиваются и имена станций.
Сообщение отредактировал V9 - Четверг, 04.07.2024, 13:25
| |
| |
V9 | Дата: Четверг, 04.07.2024, 13:28 | Сообщение # 251 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Цитата olegpersh999 ( ) Не знаю конечно из всего вышеперечисленного получится что-нибудь реализовать или нет. Тут я рассказал, а далее на твое усмотрение)) В будущем у нас нет лимитов.
Но сейчас две задачи делаются: наклонные номера поездов; развернутый график на двое (и, может, больше) суток назад. Для наклонных поездов надо растеризовать собственный шрифт, к нему надо сделать engine(движок-растеризатор?). Самое сложное, что меня пугало - "алгоритмы отрисовки дуг" - я сделал. Остальное выглядит вполне решаемым.
| |
| |
olegpersh999 | Дата: Четверг, 04.07.2024, 13:31 | Сообщение # 252 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| В окошке ГИДа пока так и останется 3 часа или можно побольше сделать?
| |
| |
V9 | Дата: Четверг, 04.07.2024, 16:01 | Сообщение # 253 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Цитата olegpersh999 ( ) В окошке ГИДа пока так и останется 3 часа или можно побольше сделать? Можно больше-меньше. Ctrl+o (лат) - добавить часов, Сtrl-p (лат) - сократить часы.
| |
| |
V9 | Дата: Четверг, 04.07.2024, 16:02 | Сообщение # 254 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
|
Сделал движок, мучительно рисую цифры. Снизу - это рисует Java, сверху - мой движок.
| |
| |
V9 | Дата: Четверг, 04.07.2024, 16:17 | Сообщение # 255 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Может надо пояснить. Раньше я рисовал строку Java, а потом эту строку попиксельно поворачивал. Получалось плохо, см. пост 241. Сейчас мой движок отрисовывает цифры пользуясь примитивами: Линия, Дуга, Круг. Таким образом, при переносе координат, будут переноситься опорные координаты этих примитивов (и поворачиваться), а движок их отрисует. Должно выглядеть гораздо лучше того, что в п.241.
| |
| |
olegpersh999 | Дата: Четверг, 04.07.2024, 16:58 | Сообщение # 256 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Ну да сейчас выглядит гораздо лучше, а главное понятно)
| |
| |
V9 | Дата: Четверг, 04.07.2024, 18:44 | Сообщение # 257 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Вот мой движок развернул тот же номер 3304 на тот же угол в 45 градусов. Можно сравнить с тем, что в п.241.
| |
| |
V9 | Дата: Четверг, 04.07.2024, 21:50 | Сообщение # 258 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
| Девелоперский (с ошибками) релиз 0.0.8.8. Добавил наклонные номера. К сожалению, пока из шрифта удалил все дуги, сделал шрифт "калькуляторо-подобным". К тому же, забыл про '0', и если в номере поезда есть '0', то вывод прекращается. Но многие номера показывает. Если хотите, используйте по желанию. Ctrl-n( N латинская) отключает(включает) эти наклонные номера.
upd. Совесть не позволила выкладывать багованный релиз. Сделал хотфикс, добавил нулик.
Сообщение отредактировал V9 - Четверг, 04.07.2024, 22:39
| |
| |
olegpersh999 | Дата: Пятница, 05.07.2024, 18:09 | Сообщение # 259 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Кстати, номера поездов вполне понятные. Осталось добиться, чтобы он перемещался вслед за поездом
| |
| |
olegpersh999 | Дата: Пятница, 05.07.2024, 18:27 | Сообщение # 260 |
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
| Хотя в принципе все понятно и все видно. Когда у определенных номером поездов будет свой цвет станет еще понятнее
| |
| |