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