L = (a * (X? - X?) + B * (Y? - Y?) + C * (Z? - Z?)) / (A? + B? + C?)
Якщо ж і результат треба отримати в загальному вигляді, він буде описуватися досить громіздким рівнянням. Замініть величини проекцій точки A? на три координатні осі равенствами з попереднього кроку і спростите наскільки можливо отримане рівність:
L = (a * (X? - X?) + B * (Y? - Y?) + C * (Z? - Z?)) / (A? + B? + C?) = (A * (X ? - a * ((d - a * X? - b * Y? - c * Z?) / (a? + b? + c?)) + X?) + b * (Y? - b * (( d - a * X? - b * Y? - c * Z?) / (a? + b? + c?)) + Y?) + c * (Z? - c * ((d - a * X? - b * Y? - c * Z?) / (a? + b? + c?)) + Z?)) / (a? + b? + c?) = (a * (2 * X? - a * ((d - a * X? - b * Y? - c * Z?) / (a? + b? + c?))) + b * (2 * Y? - b * ((d - a * X? - b * Y? - c * Z?) / (a? + b? + c?))) + c * (2 * Z? - c * ((d - a * X? - b * Y? - c * Z?) / (a? + b? + c?)))) / (a? + b? + c) = (2 * a * X? - a? * ((d - a * X ? - b * Y? - c * Z?) / (a? + b? + c?)) + 2 * b * Y? - b? * ((d - a * X? - b * Y? - c * Z?) / (a? + b? + c?)) + 2 * c * Z? - c? * ((d - a * X? - b * Y? - c * Z?) / (a? + b? + c?))) / (a? + b? + c?)