Пример #1
0
     float CSegment::GetPerpDistance(CVector2D p)
     {
         CVector2D n = v2 - v1;
         n.Normalize();

         CVector2D c = p - v1;
         CVector2D v = n * n.Dot(c);

         v += v1;
         v -= p;
         return v.Length();
     }