Мой подход заключается в вычислении двух касательных векторов, параллельных оси X и Y соответственно. Затем вычислите поперечное произведение, чтобы найти нормальный вектор.
Касательный вектор задается линией, пересекающей среднюю точку на двух ближайших сегментах, как показано на следующем рисунке.
Мне было интересно, есть ли более прямой расчет или менее дорогостоящий с точки зрения циклов процессора.