Пример #1
0
 /// <summary> Проверить пересечение прямоугольника с линией. </summary>
 /// <param name="r"> Прямоугольник. </param>
 /// <param name="pa"> Точка A линии. </param>
 /// <param name="pb"> Точка B линии. </param>
 public static bool RectLine(RectangleF r, Vector2 pa, Vector2 pb)
 {
     var aLines = r.GetLines();
     for (int i = 0; i < aLines.Length; i += 2)
     {
         if (LineLine(aLines[i], aLines[i + 1], pa, pb) != null)
             return true;
     }
     return false;
 }