Похоже, быстрый и простой вопрос, но я не смог найти именно то, что я ищу, так:
Как рассчитать вектор единичной длины, который указывает вдоль линии, которая составляет точно 50% угла двух соединенных отрезков линии?
Картинка говорит тысячи слов (что также лучше, чем моё объяснение!).
Поэтому в основном я хочу вычислить синий единичный вектор с учетом двух отрезков красной линии (которые на самом деле представляют собой 3 точки и поэтому гарантированно будут соединены)
Красные сегменты имеют произвольную длину, и результат не должен быть единицей, мне было бы проще.
Также было бы удобно иметь способ заставить результирующий вектор указывать в определенном направлении (относительно входных сегментов), это не является существенным, так как я думаю, что я могу решить это - поскольку сегменты входных линий в конечном итоге образуются н-гон.
Любые примеры были бы идеальными в C ++, но другие языки приветствуются.
Большое спасибо за любые указатели.