View Single Post
Old 22-06-2004, 23:48   #9
Ragazzo del '99
Member
 
Iscritto dal: Aug 2003
Messaggi: 114
Dato x scontato che lavori sul piano e conosci le coordinate degli estremi dei segmenti:

ti ricavi le rette a cui appartengono i segmenti. Una retta divide il piano in tre parti:

quella i cui punti (x,y) sono tali per cui ax+by+c>0

quella i cui punti (x,y) sono tali per cui ax+by+c<0

e i punti della retta per cui ax+by+c=0


per ciascun segmento prendi l'equazione della retta che lo contiene (facile calcolare i coefficienti a,b,c partendo dai vertici del segmento) e sostituisci a x e y le coordinate degli estremi dell'altro segmento. Se ottieni segni opposti in entrambi i casi (cioè con l'equazione della retta 1 hai che un vertice dell'altro segmento dà un valore<0 mentre l'altro vertice dà un valore>0, e poi con l'equazione della retta 2 idem) oppure un =0 allora c'è intersezione.

Non garantisco questo metodo, l'ho pensato mentre ero al cesso
Ragazzo del '99 è offline   Rispondi citando il messaggio o parte di esso