If I have an arbitrary 3D triangle, how can I find the length of question mark from p2 to the point on the line p1->p3 where the line becomes perpendicular or whatever to p1->p3? given that I only know the vertex coordinates and could get the length of each side.