Integrali lineari veloci su una griglia discreta

2

Ho una griglia che rappresenta un campionamento di una funzione continua in uno spazio bidimensionale. Sto cercando un algoritmo (preferibilmente veloce) in grado di calcolare l'integrale della linea discreta lungo un percorso rettilineo da una cella della griglia a una cella della griglia distante.

Sembra che sarebbe un problema canonico con una soluzione accettata, ma non riesco a trovare nulla online o nelle mie risorse. Ho realizzato un algoritmo che funziona per griglie uniformi, ma occasionalmente singhiozzo quando l'altezza della cella e la larghezza della cella differiscono di una grande quantità a causa della precisione in virgola mobile.

La mia speranza è che qualcuno abbia già visto questo problema e possa farmi puntare nella giusta direzione.

    
posta littlebenlittle 24.05.2016 - 19:21
fonte

1 risposta

1

Presumo che tu abbia usato l'algoritmo di Bresenham ? Funziona bene per casi quasi orizzontali o quasi verticali. Funziona bene anche con le coordinate di soli interi.

Se il tuo valore integrale dipende dalla quantità di interconnessione tra una cella e la linea, considera l'algoritmo di linea antialiasing di Xiaolin Wu .

Entrambi però sono solo per griglie uniformi.

    
risposta data 24.05.2016 - 20:03
fonte

Leggi altre domande sui tag