nobody
09.02.2004, 16:51
Hi,
ich habe ein Problem aus der Computergrafik und hoffe dennoch, dass ihr mich versteht. Es geht auch um Vektormathematik - versprochen ;)
Ich möchte einen unnormalisierten Vektor V um eine Normale N rotieren. Ich habe eine Funktion, mit der man dies machen kann, aber nur wenn wirklich BEIDE Vektoren normalisiert sind.
R = 2*N*dot(N,V) - V,
wobei dot() das Skalarprodukt ausrechnet.
Wie gesagt, dies funktioniert nur bei 2 normalisierten Vektoren. Aber wie mache ich das, wenn nur die Normale normalisiert ist, V aber nciht?? Und ich kann V nicht normalisieren, da ich den Vektor unnormalisiert brauche. Kann mir da jemand helfen?? :(
ich habe ein Problem aus der Computergrafik und hoffe dennoch, dass ihr mich versteht. Es geht auch um Vektormathematik - versprochen ;)
Ich möchte einen unnormalisierten Vektor V um eine Normale N rotieren. Ich habe eine Funktion, mit der man dies machen kann, aber nur wenn wirklich BEIDE Vektoren normalisiert sind.
R = 2*N*dot(N,V) - V,
wobei dot() das Skalarprodukt ausrechnet.
Wie gesagt, dies funktioniert nur bei 2 normalisierten Vektoren. Aber wie mache ich das, wenn nur die Normale normalisiert ist, V aber nciht?? Und ich kann V nicht normalisieren, da ich den Vektor unnormalisiert brauche. Kann mir da jemand helfen?? :(