Есть прямоугольник, заданный двумя точками. Левая верхняя (x1; y1) и правая нижняя (x2; y2). И есть третья точка (x3; y3). Нужно проверить, находится ли точка внутри прямоугольника. Простая задача, но что-то у меня пошло не туда...
jsfiddle.net/k9qyqmd4/2
Основная функция clash() принимает 6 параметров - координаты одного угла, второго и координаты точки. И путем обычных if'ов это все сравнивается. Если точка внутри, выдает "1", если нет - "0". Почему-то при определенных входных параметрах, результат выдается неожиданный для меня.
Я, видимо, жестко затупил, но в чем ошибка в упор не вижу. Упростил функцию по максимуму, но проблему не обнаружил.
Поможите, кто чем может.
P.S. в примере, при заданных параметрах, должен выдаваться ноль.
P.P.S. Ось Y идет сверху вниз. Х - слева направо.