Sembra una domanda semplice e veloce ma non sono stato in grado di trovare esattamente quello che sto cercando, quindi:
Come calcolare un vettore di lunghezza unitaria che punta lungo la linea che è esattamente il 50% dell'angolo di due segmenti di linea collegati?
Un'immagine parla di migliaia di parole (che sono anche meglio della mia spiegazione!)
Quindi, in sostanza, voglio calcolare il vettore di unità blu dati i due segmenti di linea rossa (che in realtà sono 3 punti e quindi sono garantiti per essere collegati)
I segmenti rossi sono di lunghezza arbitraria e il risultato non deve essere un'unità, sarebbe solo più facile per me.
Sarebbe anche utile avere un modo per forzare il vettore risultante a puntare in una certa direzione (rispetto ai segmenti di input), questo non è essenziale in quanto penso di poterlo elaborare - poiché i segmenti della linea di input alla fine si formano un n-gon.
Qualsiasi esempio sarebbe ideale in C ++ per favore, ma altre lingue sono benvenute.
Mille grazie per eventuali suggerimenti.