Was genau willst du erreichen? Dein Soll- und Ist-Vektor sind 2D Vektoren in der Ebene? Soll die Drehung animiert werden oder willst du einfach nur eine Matrix finden, die ein Objekt entsprechend ausrichtet!?
Ich beschreibe mal die Aufgabenstellung,zuerst, was ich bis jetzt erreicht habe
// 0 <= t < 1 , 0 <= arg < 2pi
// 1 <= F < lim, hier F = 5
// hier phiR = 1
// phiS n*(F-1) / F * pi
// n <= 0 <= F
x = sin(F*2*pi*t*arg)*sin((F+1)*2*pi*t+phiR)
y = sin(F*2*p*it*arg+phiS)*sin((F+1)*2*pi*t+phiR*pi/2+phiS)
Zur besseren Darstellung im jpg habe ich die 2D-Version gewählt. Hätte gerne eine Animation angehängt, die sprengt aber das Speicherlimit.
Der Phasenoffset phiR bestimmt die Lage der Ebene, phiS kopiert die Kurve abstandsgleich.
Während einer Periode 2pi wandern die Momentanere einmal um den Ursprung.
Im 3D-Raum gibt es 8 bevorzugte phiR,in 2 Gruppen, die man als links- und rechtsdrehend bezeichnen könnte.
Sie erzeugen 4 Ebenen, senkrecht auf den Diagonalen eines gedachten Würfels.
Ich möchte nun 4 Wellen gleichzeitig darstellen und dabei Abstandsgleichheit zwischen den Wellen erreichen.
Meine Vermutung ist, dass die Wellen Schwingungen um den Ursprung machen müssen.
Ich könnte nun in einer 3fach-Schleife einen weiteren Phasenoffset phiY ermitteln, das würde aber bedeuten, dass ich Vertices dynamisch berechnen müsste, das würde dauern.
Darum meine Frage nach den Rotationswinkeln.
Ich hoffe, ihr greift mir unter die Arme, ich bin nicht kitzelig
p.s. Warum steht der Quelltext in einer Zeile, mache ich da was falsch ?