oltre a verificare che il punto appartenga alla retta a cui appartiene il segmento devi verificare che, se gli estremi del segmento sono ad esempio (A;B) e (C;D), per la coordinata x del punto sia valido A <= x <= C (se A<C altrimenti C <= x <= A) e che contemporaneamente per la coordinata y del punto sia valido B <= x <= D ( se B<D altrimenti il contrario).

ciao spero di esserti stato utile