Perpendicular em um segmento de linha de um determinado ponto

Eu quero calcular um ponto em uma determinada linha que é perpendicular de um determinado ponto.

Eu tenho um segmento de linha AB e tenho um ponto C fora do segmento de linha. Eu quero calcular um ponto D em AB de tal forma que CD seja perpendicular a AB.

Eu tenho que encontrar o ponto D.

É bem parecido comisto, mas eu quero considerar a coordenada Z também, pois não aparece corretamente no espaço 3D.

questionAnswers(9)

yourAnswerToTheQuestion