Cela semble être une question rapide et facile, mais je n'ai pas été en mesure de trouver exactement ce que je recherche donc:
Comment calculer un vecteur de longueur unitaire pointant le long de la ligne qui est exactement 50% de l'angle de deux segments de ligne connectés?
Une image parle des milliers de mots (qui sont aussi meilleurs que mon explication!)
Donc, fondamentalement, je veux calculer le vecteur d'unité bleu compte tenu des deux segments de ligne rouge (qui sont en fait 3 points et sont donc garantis pour être connectés)
Les segments rouges sont de longueur arbitraire, et le résultat n'a pas à être une unité, ce serait simplement plus facile pour moi.
Il serait également pratique d'avoir un moyen de forcer le vecteur résultant à pointer dans une certaine direction (par rapport aux segments d'entrée), ce n'est pas essentiel car je pense que je peux travailler celui-ci - car les segments de ligne d'entrée forment finalement un n-gon.
Tous les exemples seraient idéaux en C ++, mais d'autres langages sont les bienvenus.
Merci beaucoup pour tous les pointeurs.