Проверка пересечения двух линий - функция JavaScript

Я пытался найти функцию javascript, которая определит, пересекаются ли две линии.

Функция будет принимать значения x,y обеих начальных конечных точек для каждой линии (назовем их линия A и линия B).

Функция вернет true, если они пересекаются, иначе false.

Пример функции. Я буду рад, если в ответе вместо этого будет использован векторный объект.

Function isIntersect (lineAp1x, lineAp1y, lineAp2x, lineAp2y, lineBp1x, lineBp1y, lineBp2x, lineBp2y) 
{

    // JavaScript line intersecting test here. 

}

Немного справочной информации: этот код предназначен для игры, которую я пытаюсь сделать на html5 canvas, и является частью моего обнаружения столкновений.

26
задан jacob 25 May 2018 в 22:25
поделиться