Scheint eine schnelle und einfache Frage zu sein, aber ich konnte nicht genau das finden, wonach ich suche:
Wie berechnet man einen Einheitslängenvektor, der entlang der Linie zeigt, die genau 50% des Winkels zweier verbundener Liniensegmente entspricht?
Ein Bild sagt mehr als tausend Worte (das ist auch besser als meine Erklärung!).
Im Grunde möchte ich den blauen Einheitsvektor anhand der beiden roten Liniensegmente berechnen (die eigentlich 3 Punkte sind und daher garantiert miteinander verbunden sind).
Die roten Segmente haben eine beliebige Länge und das Ergebnis muss keine Einheit sein, es wäre einfach einfacher für mich.
Es wäre auch praktisch, eine Möglichkeit zu haben, den resultierenden Vektor zu zwingen, in eine bestimmte Richtung zu zeigen (relativ zu den Eingabesegmenten). Dies ist nicht unbedingt erforderlich, da ich denke, dass ich dieses herausarbeiten kann - da sich letztendlich die Eingabezeilensegmente bilden ein n-gon.
Alle Beispiele wären in C ++ ideal, aber andere Sprachen sind willkommen.
Vielen Dank für Hinweise.