denom = (yoc-yoa)*(xob-xoa)-(xoc-xoa)*(yob-yoa) b = ((xtc-xta)*(xob-xoa)-(xoc-xoa)*(xtb-xta)) / denom d = ((ytc-yta)*(xob-xoa)-(xoc-xoa)*(ytb-yta)) / denom a = ((xtb-xta) - b*(yob-yoa)) / (xob-xoa) c = ((ytb-yta) - d*(yob-yoa)) / (xob-xoa) e = xta - a*xoa - b*yoa f = yta - c*xoa - d*yoa