/ / Trovare cerchi intersecanti - algoritmo, geometria computazionale

Trovare cerchi intersecanti - algoritmo, geometria computazionale

Ci viene assegnato un insieme di cerchi N e segmenti di linea M in uno spazio bidimensionale. Si può suggerire in qualche modo di individuare quali cerchi sono intersecati da ciascun segmento di linea con la complessità temporale minima?

risposte:

0 per risposta № 1

Se hai un segmento di linea e un set di cerchi N, la complessità non sarà migliore della lineare O (N).

Basta scorrere l'elenco dei cerchi e verificare se (al quadrato) la distanza dal centro del cerchio al segmento è inferiore al raggio del cerchio (quadrato). Esempio di calcolo della distanza