16.01.2015 Views

sborník

sborník

sborník

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VÝPOČET MINKOWSKÉHO SUMY VE 2D A 3D<br />

⎧<br />

⎨ p(i + 1) + q(j)<br />

(b) z(k + 1) = p(i) + q(j + 1)<br />

⎩<br />

p(i + 1) + q(j + 1)<br />

pokud α(i) < β(j)<br />

pokud α(i) > β(j)<br />

pokud α(i) = β(j)<br />

5. Opakujme krok 4 pokud jsme nepoužili všechny vrcholy z P a<br />

Q.<br />

Výpočet Minkowského sumy množin, které jsou konvexní, ale nejsou<br />

mnohoúhelníky se může řešit dvěma postupy. První spočívá v aproximaci<br />

dané konvexní množiny konvexním mnohoúhelníkem (např.<br />

kružnici aproximujeme pravidelným n-úhelníkem). Chyba výsledku je<br />

zde přímoúměrná chybě aproximace původní množiny mnohoúhelníkem.<br />

A na tyto množiny aplikujeme některý z předchozích postupů pro<br />

výpočet Minkowského sumy.<br />

Druhá možnost je popsána v [3]. Tento postup je určen pro dvě<br />

jednoduše souvislé množiny ohraničené hraniční křivkou. Pro výpočet<br />

Minkowského sumy se využívá konvoluce těchto hraničních křivek, ze<br />

které se odstraní smyčky. Konvoluční křivku zde definují následujícím<br />

způsobem: Necht’ jsou C 1 a C 2 dvě rovinné křivky jejich konvoluční<br />

křivka, označovaná C 1 ⋆ C 2 , je definována aplikováním vektorového<br />

součtu jen na páry bodů, které mají stejný směr tečny. Tedy: C 1 ⋆C 2 =<br />

{a + b|a ∈ C 1 , b ∈ C 2 , T 1 ‖ T 2 }, kde T i tečný vektor příslušné křivky<br />

v daném bodě.<br />

Tuto druhou možnost lze tedy použít i pro množiny, které nejsou<br />

konvexní, ale splňují podmínku, že jsou jednoduše souvislé a ohraničené<br />

křivkou.<br />

Poslední postup je určen pro množiny, které jsou popsány nerovností<br />

f(X) ≥ 0. Necht’ G 3 = G 1 ⊕ G 2 , dále necht’ G 1 je dáno nerovností<br />

f 1 (X) ≥ 0 a G 2 nerovností f 2 (X) ≥ 0, kde X ∈ R 2 . Naším cílem<br />

je nalezení f 3 (X) ≥ 0, která popisuje množinu G 3 . Postup hledání<br />

f 3 (X) lze zapsat v následujících bodech:<br />

1. G 1 a G 2 reprezentujeme v různých prostorech, G 1 v R 2 1 se<br />

souřadnicovými osami x 1 , y 1 a G 2 v R 2 2 se souřadnicovými osami<br />

x 2 , y 2 .<br />

2. Určíme množinu G | 3 = G 1 × G 2 , tedy G | 3 ⊂ R4 = R 2 1 × R 2 2.<br />

3. R 2 0 má souřadnicové osy x 0 , y 0 . Definujme zobrazení T : R 4 →<br />

R 2 pravidlem, je-li X 1 ∈ R 2 1 a X 2 ∈ R 2 2, tedy X 1 = (x 1 , y 1 ) a<br />

X 2 = (x 2 , y 2 ) pak T (X 1 , X 2 ) = (x 1 + x 2 , y 1 + y 2 ).<br />

4. Obraz G | 3 v zobrazení T je G 1 ⊕ G 2 .<br />

303

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!