Ponto perpendicular 3D na linha Do ponto 3D

Esta pergunta já foi feita antes em referência ao 2D. Esta pergunta o estende para 3D. Como encontro o ponto cruzado perpendicular em uma linha a partir de um ponto no espaço 3D ?. Se minha linha é definida por pontos(x1,y1,z1) & (x2,y2,z2) e eu tenho razão(x3,y3,z3) no espaço

Como encontro a interseção perpendicular do ponto (x4, y4, z4) na linha de (x3, y3, z3)?