View Issue Details

IDProjectCategoryView StatusLast Update
0000030SAS.ПланетаБаг / Bugpublic10-10-2012 11:49
ReporterGuam Assigned Tovdemidov  
PrioritynoneSeveritytweakReproducibilityalways
Status closedResolutionfixed 
PlatformWindowsOSXPOS VersionSP3
Product Version100707 
Target Version120808Fixed in Version120808 
Summary0000030: При выделении области шириной в 1 тайл обрабатываются только крайние тайлы
DescriptionЕсли углы тайлов не попадают в выделенную область, они не обрабатываются. Также, при полигональном выделении сложной узкой области, обрабатываюся не все тайлы.
Additional InformationЭтот баг был во всех версиях программы. У меня имеются ее исходники версии 90330. В ней перед загрузкой тайла проверяется (функция RgnAndRgn, unit USaveas), попадают ли углы тайла в ограничивающий полигон или попадают ли вершины полигона внутрь тайла. Во всех остальных случаях тайл не обрабатывается.
Т.к. баг существует и сейчас, функция, наверное, не изменилась. Можно добавить в начало функции проверку центральной точки тайла:
if PtInPolygon(Point(x,y),polyg) then begin result:=true; exit; end;
При этом центральные тайлы обрабатываюся, если в выделение попадают их центральные точки (проверялось на версии 90330). Вообще же, помимо этого, следует проверять, пересекаются ли отрезки между соседними вершинами в полигоне и квадрате, ограничивающем тайл, но сделать это сложнее.
Tagsвыделение

Activities

vdemidov

11-08-2010 13:56

manager   ~0000054

Когда-нибудь обязательно исправим, а пока пусть живет и так.

Parasite

13-08-2010 03:56

administrator   ~0000064

Кстати, глюк крайне неприятный.
Предлагаю обратить более пристальное внимание на. :)

vdemidov

13-08-2010 05:02

manager   ~0000065

Чем неприятный то? Слабо представляю, зачем может понадобиться выделять тайлы полосками шириной в 1 тайл.

Parasite

13-08-2010 13:04

administrator   ~0000070

>Слабо представляю, зачем может понадобиться выделять тайлы полосками шириной
>в 1 тайл.
Например при точном обрезании границ изображения DG (где выделение = область удаления черных квадратов по краям, она крайне часто = 1 тайл, ибо DG изображения обычно с небольшим перекосом).

PS: вопрос "зачем??" - не нужен. Если я отвечу "А вот мне - НАДО!!" - разве полегчает? Баг - налицо, просьба таки починить. Я его писал на форуме в глюки где-то с год назад, но...who cares. :)

vdemidov

13-08-2010 13:25

manager   ~0000071

Я уже пообещал когда-нибудь исправить. Даже версию, в которой будет исправлено. Смотрите RoadMap.

Parasite

13-08-2010 14:00

administrator   ~0000072

>Смотрите RoadMap.
Смотрю: 2012 год. Я прав? Я помру к тому времени. :)

vdemidov

13-08-2010 15:17

manager   ~0000073

Это пессимистичный прогноз :)

vdemidov

30-01-2012 15:12

manager   ~0005268

Надо же. Мой первоначальный прогноз насчет 2012 года оказался правильным :)

Issue History

Date Modified Username Field Change
11-08-2010 13:45 Guam New Issue
11-08-2010 13:56 vdemidov Note Added: 0000054
11-08-2010 13:56 vdemidov Status new => confirmed
11-08-2010 14:01 vdemidov Target Version => 45xxxx
11-08-2010 14:03 vdemidov Status confirmed => acknowledged
13-08-2010 03:56 Parasite Note Added: 0000064
13-08-2010 05:02 vdemidov Note Added: 0000065
13-08-2010 13:04 Parasite Note Added: 0000070
13-08-2010 13:25 vdemidov Note Added: 0000071
13-08-2010 14:00 Parasite Note Added: 0000072
13-08-2010 15:17 vdemidov Note Added: 0000073
17-03-2011 09:51 vdemidov Relationship added related to 0000483
17-03-2011 13:03 gpsMax Tag Attached: выделение
18-03-2011 08:58 vdemidov Relationship deleted related to 0000483
06-04-2011 23:33 gpsMax Relationship added related to 0000069
11-04-2011 07:11 vdemidov Status acknowledged => confirmed
11-04-2011 08:16 gpsMax Description Updated
06-06-2011 21:51 gpsMax Priority normal => none
06-09-2011 18:45 feya Relationship deleted related to 0000069
30-01-2012 15:12 vdemidov Note Added: 0005268
30-01-2012 15:12 vdemidov Status confirmed => resolved
30-01-2012 15:12 vdemidov Fixed in Version => 120808
30-01-2012 15:12 vdemidov Resolution open => fixed
30-01-2012 15:12 vdemidov Assigned To => vdemidov
30-01-2012 15:13 vdemidov Target Version 45xxxx => 120808
10-10-2012 11:49 Tolik Status resolved => closed
08-08-2025 13:22 zed Category Баг => Баг / Bug