Průsečík víceřádkových segmentů - Multiple line segment intersection - Wikipedia

v výpočetní geometrie, průsečík víceřádkových segmentů problém dodává seznam úsečky v Euklidovské letadlo a ptá se, zda jsou dva protínají (přejít).

Jednoduché algoritmy zkoumají každou dvojici segmentů. Pokud však má být zkontrolováno velké množství potenciálně protínajících se segmentů, stává se to stále neúčinnější, protože většina párů segmentů není v typické vstupní posloupnosti blízko sebe. Nejběžnějším a efektivnějším způsobem, jak vyřešit tento problém u vysokého počtu segmentů, je použití a algoritmus zatáčkové čáry, kde si představujeme úsečku klouzající po úsečkách a sledujeme, které úsečky protíná v každém časovém bodě pomocí dynamické datové struktury založené na binární vyhledávací stromy. The Algoritmus Shamos – Hoey[1] aplikuje tento princip na vyřešení problému detekce průsečíků úseček, jak je uvedeno výše, při určování, zda má řada úseček průsečík; the Algoritmus Bentley – Ottmann funguje na stejném principu, aby vypsal všechny křižovatky v logaritmickém čase na křižovatku.

Reference

  1. ^ Shamos, M. I .; Hoey, D. (1976). „17. výroční sympozium o základech informatiky (sfcs 1976)“ (PDF): 208. doi:10.1109 / SFCS.1976.16. Citovat deník vyžaduje | deník = (Pomoc) Kapitola: „Problémy s geometrickými průsečíky“

Další čtení

externí odkazy