Зіркоподібний многокутник — многокутна зірчата область на площині. Тобто, вона містить точку, з якої всі точки многокутника видимі.
Формально многокутник P є зіркоподібним, якщо існує така точка z, що для кожної точки p з P відрізок zp цілком лежить у межах P.
Множина усіх точок z з цією властивістю (тобто множина точок, з яких P видно повністю) називається ядром або душею P.
Приклад
Будь-який опуклий многокутник буде зірчастим. Опуклий многокутник є тотожнім зі своїм ядром.
Правильні зірки будуть зіркоподібними, їх центри належать ядру.
Антипаралелограми та [en] з самоперетинами будуть зіркоподібними, ядром буде лише одна точка.
Многокутники видимості є зіркоподібними за визначенням, оскільки кожну точку всередині них повинно бути видно з центру за визначенням.
Алгоритми
Перевірка многокутника на зіркоподібність, і пошук однієї точки ядра, можна виконати за лінійний час, як задачу лінійного програмування з застосуванням методів лінійного програмування для невеликої кількості вимірів (див. http://www.inf.ethz.ch/personal/emo/PublFiles/SubexLinProg_ALG16_96.pdf [ 12 серпня 2017 у Wayback Machine.], стор. 16).
Кожне ребро многокутника визначає внутрішність півплощини, границя якої містить це ребро, а сама півплощина містить внутрішні точки багатокутника, які належать околу внутрішніх точок цього ребра. Ядром многокутника буде перетин усіх внутрішностей півплощин. Перетин довільної множини N півплощин можна знайти за час Θ(N log N) за допомогою методу розділяй та володарюй. Однак, є більш швидкі способи пошуку ядра багатокутника: Лі та Препарата, (1979) розробили алгоритм знаходження ядра за лінійний час.
Примітки
- Франко Препарата, Майкл Шеймос (1985). Computational Geometry – An Introduction. Springer-Verlag. 1st edition: ; 2nd printing, corrected and expanded, 1988: .
- ; Preparata, F. P. (July 1979), , , 26 (3): 415—421, doi:10.1145/322139.322142, архів оригіналу за 24 вересня 2017, процитовано 9 червня 2018
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zirkopodibnij mnogokutnik mnogokutna zirchata oblast na ploshini Tobto vona mistit tochku z yakoyi vsi tochki mnogokutnika vidimi Zirkopodibnij mnogokutnik vgori Jogo yadro zobrazheno znizu chervonim kolorom Ne plutati z Zirka geometriya Formalno mnogokutnik P ye zirkopodibnim yaksho isnuye taka tochka z sho dlya kozhnoyi tochki p z P vidrizok zp cilkom lezhit u mezhah P Mnozhina usih tochok z z ciyeyu vlastivistyu tobto mnozhina tochok z yakih P vidno povnistyu nazivayetsya yadrom abo dusheyu P PrikladBud yakij opuklij mnogokutnik bude zirchastim Opuklij mnogokutnik ye totozhnim zi svoyim yadrom Pravilni zirki budut zirkopodibnimi yih centri nalezhat yadru Antiparalelogrami ta en z samoperetinami budut zirkopodibnimi yadrom bude lishe odna tochka Mnogokutniki vidimosti ye zirkopodibnimi za viznachennyam oskilki kozhnu tochku vseredini nih povinno buti vidno z centru za viznachennyam AlgoritmiPerevirka mnogokutnika na zirkopodibnist i poshuk odniyeyi tochki yadra mozhna vikonati za linijnij chas yak zadachu linijnogo programuvannya z zastosuvannyam metodiv linijnogo programuvannya dlya nevelikoyi kilkosti vimiriv div http www inf ethz ch personal emo PublFiles SubexLinProg ALG16 96 pdf 12 serpnya 2017 u Wayback Machine stor 16 Kozhne rebro mnogokutnika viznachaye vnutrishnist pivploshini granicya yakoyi mistit ce rebro a sama pivploshina mistit vnutrishni tochki bagatokutnika yaki nalezhat okolu vnutrishnih tochok cogo rebra Yadrom mnogokutnika bude peretin usih vnutrishnostej pivploshin Peretin dovilnoyi mnozhini N pivploshin mozhna znajti za chas 8 N log N za dopomogoyu metodu rozdilyaj ta volodaryuj Odnak ye bilsh shvidki sposobi poshuku yadra bagatokutnika Li ta Preparata 1979 rozrobili algoritm znahodzhennya yadra za linijnij chas PrimitkiFranko Preparata Majkl Shejmos 1985 Computational Geometry An Introduction Springer Verlag 1st edition ISBN 0 387 96131 3 2nd printing corrected and expanded 1988 ISBN 3 540 96131 3 Preparata F P July 1979 26 3 415 421 doi 10 1145 322139 322142 arhiv originalu za 24 veresnya 2017 procitovano 9 chervnya 2018Div takozhZirka geometriya Zirchata oblast Monotonnij mnogokutnik Mnogokutnik vidimosti