Если у вас есть набор из трех вершин в точках (x1, y1), (x2, y2) и (x3, y3), как вы можете определить, является ли треугольник, определяемый этими тремя вершинами, направленным влево или вправо?
В настоящее время я использую перекрестное произведение, чтобы определить, повернуты ли вершины по часовой стрелке или нет, и с этим знанием я могу определить, направлен ли треугольник влево или вправо, пока я сортирую их координаты y.
Это нормально работает, но для перекрестного произведения требуется пять вычитаний и два умножения.
Может быть, есть какой-нибудь более простой и быстрый способ определить, находится ли треугольник, обращенный влево, который мне не хватает?