Ho una piccola cerchia (su una sfera) con un dato centro e raggio e voglio segnare punti della griglia che sono all'interno della piccola cerchia.
La griglia stessa è discretizzata in gradi di latitudine e longitudine uniforme in una mappa geografica.
Il mio semplice algoritmo che ho implementato per risolvere questo problema va dal centro del piccolo cerchio in piccoli passi al bordo esterno del piccolo cerchio e segna tutti i punti sulla strada. Questo viene ripetuto per tutti gli angoli di azimuth da 0 a 360 °.
L'algoritmo di cui sopra non è solo tremendamente lento, ma richiede anche gli angoli di incremento corretti per non perdere i punti e nemmeno per essere più lento.
Qualche idea per un buon algoritmo?
Sono consapevole che la mia domanda va in direzione dell'algoritmo di riempimento, ma ci ho pensato un po 'e sembra che per me non abbia grandi vantaggi.