Algoritmo rettangolo piano cartesiano
Inviato: 24/06/2023, 13:12
Buongiorno,
lavoro come programmatore e sto facendo un programma che deve caricare dei layers su una mappa di google maps.
Premetto che non penso sia questa la sezione corretta essendo una domanda di matematica, ma non sapevo esattamente dove inserirla lol
Attualmente i files sono di diversi MB e alcuni clienti dicono che su telefoni un po' antiquati il caricamento e' lento, pertanto ho la necessita' di scrivere uno script che mi suddivida automaticamente i files in vari settori con coordinate determinate nel filename per poter cosi' caricare dinamicamente i files corrispondenti ogni qualvolta l'utente effettui un movimento direzionale o uno zoom in/out maggiore di un certo valore. (parsare i files dinamicamente sarebbe una follia)
Sostanzialmente per suddividere in settori di coordinate l'area che mi interessa devo inscriverla in un rettangolo o quadrato che sia e mi servirebbe sapere se il procedimento che sto effettuando e' corretto perche' sono robe che avevo fatto anni fa e anni fa a riaprire gli appunti di matematica mi viene un po' male quindi sono andato a ricordi.
Vabbe' in pratica sostanzialmente prendo le coordinate ai vertici estremi dell'area per ogni lato del rettangolo, successivamente devo tracciare una retta passante per quel punto che sia perpendicolare all'altra retta (tipo la retta passante per il punto A all'estrema sinistra deve essere perpendicolare alla retta passante per il punto B in alto).
Per fare questo mi sono riguardato i fasci di rette e se non ricordo male devo utilizzare un fascio proprio:
\(\displaystyle y - y1 = m(x - x1) \)
Poi mi ricordo che la condizione di perpendicolarita' e':
\(\displaystyle m1 = -1/m2 \)
Per trovare quindi il punto d'incontro in cui le due rette sono perpendicolari ho messo a sistema l'equazione del fascio di rette per il punto A, l'equazione del fascio di rette per il punto B e la condizione di perpendicolarita'.
E' corretto?
Ottenendo tipo:
\(\displaystyle y - y1 = m1(x - x1) \)
\(\displaystyle y - y2 = m2(x - x2) \)
\(\displaystyle m1 = -1/m2 \)
Per risolvere il sistema ho sostituito nella prima equazione m1 con il corrispettivo valore -1/m2, quindi mi sono ricavato il valore di m2 sulla prima equazione e sulla seconda (spero di non aver fatto castronerie lol)
\(\displaystyle m2 = (-x + x1) / (y - y1) \)
\(\displaystyle m2 = (y - y2) / (x - x2) \)
E' corretto? ):
Poi cosa faccio? Sostituisco il valore di m2 nella prima con il valore di m2 nella seconda?
In questo caso mi verrebbe fuori un'equazione di secondo grado a 2 incognite e' giusto?
Sono sicuro al 99% di aver sbagliato, anche perche' ho avuto modo di dedicarci solo un'oretta ieri durante lavoro per cercare le info ecc.
Gentilmente se mi potete dare una dritta senza scrivermi la soluzione cosi' ci metto meno a cercare le info che mi servono mi fareste un enorme piacere!
Grazie (:
lavoro come programmatore e sto facendo un programma che deve caricare dei layers su una mappa di google maps.
Premetto che non penso sia questa la sezione corretta essendo una domanda di matematica, ma non sapevo esattamente dove inserirla lol
Attualmente i files sono di diversi MB e alcuni clienti dicono che su telefoni un po' antiquati il caricamento e' lento, pertanto ho la necessita' di scrivere uno script che mi suddivida automaticamente i files in vari settori con coordinate determinate nel filename per poter cosi' caricare dinamicamente i files corrispondenti ogni qualvolta l'utente effettui un movimento direzionale o uno zoom in/out maggiore di un certo valore. (parsare i files dinamicamente sarebbe una follia)
Sostanzialmente per suddividere in settori di coordinate l'area che mi interessa devo inscriverla in un rettangolo o quadrato che sia e mi servirebbe sapere se il procedimento che sto effettuando e' corretto perche' sono robe che avevo fatto anni fa e anni fa a riaprire gli appunti di matematica mi viene un po' male quindi sono andato a ricordi.
Vabbe' in pratica sostanzialmente prendo le coordinate ai vertici estremi dell'area per ogni lato del rettangolo, successivamente devo tracciare una retta passante per quel punto che sia perpendicolare all'altra retta (tipo la retta passante per il punto A all'estrema sinistra deve essere perpendicolare alla retta passante per il punto B in alto).
Per fare questo mi sono riguardato i fasci di rette e se non ricordo male devo utilizzare un fascio proprio:
\(\displaystyle y - y1 = m(x - x1) \)
Poi mi ricordo che la condizione di perpendicolarita' e':
\(\displaystyle m1 = -1/m2 \)
Per trovare quindi il punto d'incontro in cui le due rette sono perpendicolari ho messo a sistema l'equazione del fascio di rette per il punto A, l'equazione del fascio di rette per il punto B e la condizione di perpendicolarita'.
E' corretto?
Ottenendo tipo:
\(\displaystyle y - y1 = m1(x - x1) \)
\(\displaystyle y - y2 = m2(x - x2) \)
\(\displaystyle m1 = -1/m2 \)
Per risolvere il sistema ho sostituito nella prima equazione m1 con il corrispettivo valore -1/m2, quindi mi sono ricavato il valore di m2 sulla prima equazione e sulla seconda (spero di non aver fatto castronerie lol)
\(\displaystyle m2 = (-x + x1) / (y - y1) \)
\(\displaystyle m2 = (y - y2) / (x - x2) \)
E' corretto? ):
Poi cosa faccio? Sostituisco il valore di m2 nella prima con il valore di m2 nella seconda?
In questo caso mi verrebbe fuori un'equazione di secondo grado a 2 incognite e' giusto?
Sono sicuro al 99% di aver sbagliato, anche perche' ho avuto modo di dedicarci solo un'oretta ieri durante lavoro per cercare le info ecc.
Gentilmente se mi potete dare una dritta senza scrivermi la soluzione cosi' ci metto meno a cercare le info che mi servono mi fareste un enorme piacere!
Grazie (: