Тема: Проверка двух отрезков на пересечение
Тут можно ещё на вычислениях сэкономить, если вместо вызовов функции вычисления двойной ориентированной площади проделать вычисления на месте, не вычисляя при этом дважды одинаковые сомножители, в отличие от варианта с вызовами функции.