Следующий этап - автоматический тест, точнее его создание, но с этим проще. Формула для карт не ниже 3 пикселов..
Запись от Hrethgir размещена 16.04.2023 в 22:29
Показов 1437
Комментарии 0
|
Не пугайтесь, всё происходит не так быстро, так как работа у меня не программистом и не Илоном Маском. Хотел запостить в предыдущую запись - но там получилось продолжение предмета, и оставил так как есть. Данный проект - ступень, отдельная программа - генератор карт трассировок для их чтения алгоритмом альтернативы свёрточных нейросетей. Обновлено. [url]https://github.com/Andrei-Y/A-trace-map-generator[/url] Генератор генерирует карту трассировок любой плащади, делая расчёты только в правом столбце карты и последней строке, остальная площадь карты заливается без расчётов - автоматически, "трактороподобным" движком [IMG]https://www.cyberforum.ru/blog_attachment.php?attachmentid=8030&d=1681841691[/IMG]. Обновлено. Текущая формула расчёта последней строки карты выглядит теперь так - самое длинное выражение в этой части кода [PASCAL]Edge2: //трассировку начальной ячейки каждого шага последней обрабатываемой строки кроме правого столбца if RazmerX > RazmerY then begin Dec(steps1); TracerX := x - ( znak*sign(trunc((1+sign(y-trunc(y/(stepsBig+1))*(stepsBig+1)-steps)/2))) + stepFrequent * y + znak * trunc(y / (stepsBig+1)))+1; if TracerX<1 then begin TracerY := y - steps1; TracerX := 0; if TracerY < 0 then TracerY := 0; end; end else begin Dec(steps1); TracerY := y - steps1; TracerX := 0; end; p := @p1; goto Edge4;[/PASCAL]. Следующий этап работы над программой - автоматизированный тест карт в процессе их генерации с разными входящими параметрами. Протестировано при разных размерах генерируемых карт в ручную, в диапазоне 20*10 и 30*10 от 45 до 21 одного градуса и для 10 и 0 градусов. Ошибка появляется только при размере карты по оси Y равном двум пикселам. Длина карты опробована при 3 высоте до 100 пикселов. Причину её возникновения изучать вручную не стану, потому что грид глючит и он в общем рисует выдаёт даже не таблицу а не понятно что. Хотя конечно интересно почему не ниже 3 пикселов карты...разберусь с этим позднее. [OFF]Изображения теперь делаю в шедевруме.[/OFF] |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


