.NET 4.x Определить факт пересечения объекта с прямой - C#

Узнай цену своей работы

Формулировка задачи:

Имеется 4 точки PointF которые условно образуют стену(необязательно прямоугольную и правильных пропорций), и шар координаты которого также известны. Так вот можно ли както проверить докатился ли шар до любой из точек такой стены?

Решение задачи: «.NET 4.x Определить факт пересечения объекта с прямой»

textual
Листинг программы
float A = a.Y * (b.Z - c.Z) + b.Y * (c.Z - a.Z) + c.Y * (a.Z - b.Z);
            float B = a.Z * (b.X - c.X) + b.Z * (c.X - a.X) + c.Z * (a.X - b.X);
            float C = a.X * (b.Y - c.Y) + b.X * (c.Y - a.Y) + c.X * (a.Y - b.Y);
            float D = (-1) * (a.X * (b.Y * c.Z - c.Y * b.Z) + b.X * (c.Y * a.Z - a.Y * c.Z) + c.X * (a.Y * b.Z - b.Y * a.Z));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы