Расстояние от точки до плоскости



Дана точка и плоскость в трёхмерном пространстве
Необходимо найти длину перпендикуляра, опущенного из точки на плоскость

d = |A*x + B*y + C*z + D| / sqrt(A2 + B2 + C2)


Листинг C++

double dist (gpoint a, gplane p)
{
    return abs (p.A * a.x + p.B * a.y + p.C * a.z + p.D) / 
      sqrt (sqr (p.A) + sqr (p.B) + sqr (p.C));
}


22:55
07.11.2009


По всем вопросам обращаться: rumterg@gmail.com