Newsgroup: it.comp.lang.visual-basic
Titolo: [geometria analitica] proiezione di un punto su una retta

è parzialmente ot, ma è comunque da inserire in un programma visual basic
:-D
La situazione è semplice: ho le coordinate di un punto, e altri due punti
che appartengono ad una retta. devo trovare la proiezione del punto sulla
retta.
Come posso fare?
La soluzione dovrebbe essere quella di trovare l'equazione della retta,
perpendicolare alla retta data e passante per il punto dato (e questa non la
so trovare), in seguito trovare il punto di intersezione tra la retta
trovata e quella data (e questa la so fare).
Qualsiasi aiuto è gradito.
Salutoni e ringraziamenti anticipati
Sergio

 [SNIP]
Nel piano o nello spazio?
Lokar
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org

 trovata e quella data (e questa la so fare).
OK
saluti
tommaso

 so trovare)
Da quel che ricordo:
se
DY=y2-y1
DX=x2-x1
La pendenza della tua retta è DY/DX (questa la puoi calcolre avendo i due
punti)
La pendenza retta perpendicolare dovrebbe (qui la memoria può ingannarmi)
essere DX/DY.
Quindi ti basta imporre che passi per il punto di cui hai le coordinate:
visto che f(x)=m*x + q  e m=pendenza, con un paio di passaggi dovresti
trovare q.
Occhio agli infiniti (se x2=x1 oppure y2=y1) che vanno trattati come casi
particolari
termoPilucco.

 essere DX/DY.
Eheh.. guardando la risposta di Tommaso ho scoperto che la memoria mi ha
ingannato...
-DX/DY
termoPilucco.

 Nel piano o nello spazio?
giusta domanda.
nel piano
Salutoni e ringraziamenti posticipati
Sergio

 casi particolari
grazie per la dritta, anche se forse (ma dico forse) me la sfango piů
elegantemente, visto che l'applicazione č in .net, e in quell'ambiente la
divisione per zero non solleva un'eccezione ma restituisce infinito
(positivo o negativo)
Salutoni e ringraziamenti
Sergio

[tommaso] scrisse:
(snip)
grazie mille per le nozioni.
avendo smesso di fare geometria analitica circa vent'anni fa, ormai sono
parecchio arrugginito. anche le altre formule che sto utilizzando le ho
ricavate interrogando una mia amica professoressa di matematica :-)
Salutoni
Sergio

 Qualsiasi aiuto č gradito.
Io andrei di seno, coseno e/o tangente.
Si parla comunque (in ogni caso rapportabile) di triangoli rettangoli, no?!
Oggi recupero un progettino e cito le fomulette.

 Io andrei di seno (snip)
conoscendoti, non avevo dubbi ;-)
MISURE DEI REGGISENI: 1. Priva; 2. Rotonda; 3. Sterza; 4. Guarda; 5. Quanta;
6. Tanta
Salutoni
Sergio

 Oggi recupero un progettino e cito le fomulette.
Per fare il lavoro "completo" dovresti cercare di fare un disegnino,
comunque, potendo rapportare (magari in più passaggi) tutto a uno o più
triangoli rettangoli, la formuletta base e sufficiente mi pare questa:
CatetoB = CatetoA * Tan(Angolo_opposto_a_CatetoB)
Esempio:
gradi = 60
catetoa = 100
radianti = gradi * 3.14159265358979 / 180
catetob = catetoa * Tan(radianti)

= 0)
'
'
'
End Function

[Franco Languasco] scrisse:
(snip)
'aspita, la pappa pronta :-)
Adesso studio, poi adatto, poi ti faccio sapere.
Molti ringraziamenti, nel frattempo
Salutoni
Sergio

 Sergio
Andrea

 ROTFL
Oddio mio che LOLLATA ^_^
Mitico Sergio, dovresti fare un post al giorno fisso, cosi ti usiamo quasi
come il caffe' ! ^_-

 quasi come il caffe' ! ^_-
non è, ovviamente, farina del mio sacco
la fonte, che conoscerai sicuramente (ma che qui ripeto, è sanissimo spam)
perchè me lo ha passato il papero (beh, non proprio a me, era in un suo
post..) è il sito del drZap: 
www.drzap.it
In particolare questa battuta è nel settore "tette", una novantina in tutto,
se non ricordo male.
Salutoni

     bPrSuSeg = ((x1 - Xp) * (Xp - x2) >= 0) And ((y1 - Yp) * (Yp - y2)>=
0)
è pleonastico: dato che il punto appartiene alla retta, basta controllare o
la x o la y.
(che almeno un appunto dovevo farlo, ne andava della mia autostima, anche
perchè è l'unica parte del codice che ho capito :) )
Salutoni
Sergio

 intersezione tra la retta trovata e quella data (e questa la so fare).
Ciao
Alessandro
-- 
Morfeus®
Free Joint
:PII

 La retta perependicolare a r e Passante per P risulta a essere :
(snip)
Grazie anche a te.
Salutoni
Sergio