[NE= <Overflow error>] técnicamente es una operación que no se puede realizar, ya que al calcular el primer producto escalar, el resultado es un escalar, y por tanto el segundo pasa de "producto escalar" a "producto por un escalar" que no es lo mismo
.
El resultado que estas obteniendo es un vector con la dirección del "último, y aunque no tiene porque tenerlo, no veo ningun sentido para la operación, estas escalando un vector en función de la proyección de otro sobre un tercero.
[/NE]
Pa'mi que algunos pasos antes hay alguna "prioridad" que has omitido al ir haciendo pasos
. O a lo mejor me equivoco y hay una forma de hacerlo, pero no sé.