If I understand you, you want to consider two vectors as being on a plane and you want the third vector to be what you’d get if you rotated the first vector halfway to the second vector?

i.e. if Vector A is at 15° above the horizon and Vector B is at 45° above the horizon then the result will be 30° above the horizon?

The Easy Math way to calculate the bisecting angle vector is to take the lengths of each vector and do the following: (Length1 * Vector2) + (Length2 * Vector1).

Be aware though that while this vector defines the correct DIRECTION, it’s going to be ridiculously longer than the other two. So to scale it back down to size you’d probably want to normalize it and then multiply it by (Length1+Length2)/2 or the average of the other two lengths… At least assuming length mattered in this case.