Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Media";
Поточний архів: 2003.01.13;
Завантажити: [xml.tar.bz2];

Вниз

Алгоритм Знайти схожі гілки


Dick   (2002-09-24 19:46) [0]

Господа, чи немає у кого готового (немає часу шукати інформацію, а потім писати) алгоритму заповнення багатокутника. Якщо конкретніше, треба перебрати всі пікселі, що належать заданому многоугольнику. Заздалегідь дякую))



KilkennyCat   (2002-09-25 20:10) [1]

Заполнение - TCanvas.FloodFill

Перебрать:
for x := 0 to canvas.width - 1 do
for y := 0 to canvas.height - 1 do if canvas.pixels[x,y]...

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

И цикл - фигня. Если вопрос о переборе трактуется как определение принадлежности данного пиксела некой многоугольной области, то надо просто вспомнить шкльный курс математики.
Но тогда причем тут заполнение?
Все-таки странно звучит: как заполнить, а конкретней перебрать?



сторінки: 1 вся гілка

Форум: "Media";
Поточний архів: 2003.01.13;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.55 MB
Час: 0.024 c
3-36948
Сенатор
2002-12-18 12:22
2003.01.13
Врятуйте, допоможіть !!!!!!


6-37234
Григір
2002-11-12 17:34
2003.01.13
Як дочекатися закінчення виконання зовнішнього додаток


4-37426
Валерій
2002-11-23 21:50
2003.01.13
активні вікна


1-37153
Ops
2002-12-29 16:52
2003.01.13
Текст в Memo різним кольором


4-37470
дід Анвірич
2002-11-27 10:01
2003.01.13
MCI - Video Capture





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська