вот расписанный пример
из последней строки: у меня получается t=11.
Пусть задана прямая l: (x-x1)/m=(y-y1)/n=(z-z1)/p и точка P(x0,y0,z0). Тогда расстояние от точки Р до прямой l вычисляется по ф-ле:
d=|[MP,a]|/|a|, где М- точка, ччерез которую проходит прямая, а-ее направляющий вектор.
То что вы делаете, как я понимаю: через заданную точку проводите плоскость, перпендикулярную прямой, находите точку пересечения прямой и плоскости, находите расстояние между заданной точкой и точкой пересечения?