________________________________
 Da: Paolo Cavallini <[email protected]>
A: GFOSS.it <[email protected]> 
Inviato: Giovedì 20 Dicembre 2012 15:53
Oggetto: [Gfoss] Un problema interessante
 
Salve.
Vediamo se qualcuno ha una buona idea:
dato un poligono 3D, e dei punti quotati lungo il suo confine, come calcolare lo
scarto di quota fra ogni punto e la quota della linea in sua corrispondenza?
A chi trova una buona soluzione, aperitivo ;)
Saluti, e grazie.



Parlando in astratto (ovvero non ho fatto la prova) ragionerei in questo modo:

farei lo split in segmenti della polilinea del poligono.
Identificherei il punto contenuto tra i due vertici del segmento (magari con un 
intersezione).
Calcolerei la distanza orizzontale tra il punto in questione e il vertice a 
quota inferiore.
calcolerei la distanza orizzontale tra i due vertici del poligono.
A questo punto passerei a puri calcoli trigonometrici, ragionando a triangoli 
rettangoli simili.

Avrei:

d1 = distanza tra i due vertici 
d2 = distanza tra il punto e il vertice a quota inferiore 
diff = differenza di quota tra i due vertici
Q = quota del vertice a quota inferiore
x = differenza di quota tra linea e quota del vertice a quota inferiore in 
corrispondenza del punto che mi interessa

x = diff*d1/d2 perchè i cateti sono proporzionali

per cui la quota della linea in corrispondenza del punto che ci interessa 
sarebbe Q + x

Iterazione a piacere...

correggetemi se sbaglio!
_______________________________________________
[email protected]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012

Rispondere a