Beh.. si, l'attinenza è il linguaggio, che è vb.net, con VS2010
Ti posto il codice che ho.
codice:
Do Until C1 > Plist.Count - 1
PS = Plist(C1) '-> punto1 della retta, Plist è la lista di tutti i punti
For c2 As Integer = C1 + 1 To Plist.Count - 1
If c2 > Plist.Count - 1 Then Exit For
PE = Plist(c2) 'punto2 della retta
If PC = Point.Empty Then
PC = Plist(c2) 'punto da verificare
Continue For
Else
'calcolo dei parametri della retta con la formula y =mx + q formula esplicita
'm = CSng((PE.Y - PS.Y) / (PE.X - PS.X)) I
'q = CSng(PE.Y - (((PE.Y - PS.Y) / (PE.X - PS.X)) * PS.X))
'Y = (PC.X * m) + q -> Punto da verificare
Quello che servirebbe a me è ottenere la formula implicita dell'equazione della retta che passa per PS e PE (puntoStart e PuntoEnd).
Con tale formula (che non so assolutamente come ottenere) vorrei verificare la distanza del punto PC dalla retta che passa tra PS e PE
Per la distanza credo si utilizzi questa formula Distanza Punto-retta
Qualcuno riesce a darmi 2 dritte su sta cosa?
Non saprei proprio dove altro chiedere..