Определить принадлежность трех точек к одной прямой, зная их координаты - C#

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

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

Даны три точки A(xl,yl), В(хъу2} и С(х3,у3). Определить, будут ли они расположены на одной прямой. Если нет, то вычислить <ABC. Консольное приложение

Решение задачи: «Определить принадлежность трех точек к одной прямой, зная их координаты»

textual
Листинг программы
Vector2 ab = B - A;
Vector2 bc = C - B;
float cos = (ab.X*bc.X + ab.Y+bc.Y) / (ab.Length() * bc.Length());
if (cos == 1.0f) { /* points A, B, C are on the same line */ }
else float angle = Math.Acos(cos);

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


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

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

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