2017-05-09 1 views
0

Ich habe zwei Quaternionen zu zwei verschiedenen Zeiten.interpolierende Quaternionen zu zwei verschiedenen Zeiten

Ich möchte die Quaternion zwischen ihnen zum Zeitpunkt t_inter durch Interpolieren finden

Wäre es richtig zu tun:

q_intermediate = slerp(q1,q2, (t_inter-t1)/(t2-t1)) 

?

Ich verstehe slerp nimmt den prozentualen Unterschied zwischen den Zeiten.

EDIT :: Ich meine die Slerp mathematische Funktion hier definiert: https://en.wikipedia.org/wiki/Slerp

+0

In welcher Sprache/Bibliothek ist "slerp"? Sie sollten das entsprechende Tag hinzufügen. –

+0

Es kann in jeder Sprache sein, die die entsprechende Funktion hat. Es ist keine Frage über die Funktion, es ist eine Frage über den mathematischen Prozess – rielt12

+1

Warum ist diese Frage markiert [tag: eigen]? Beziehen Sie sich auf die C++ - Bibliothek Eigen, und wie geht es dort zu slerp? –

Antwort

1

Ihre Frage ist nicht klar.

Wenn Ihre Frage wirklich bedeutet "ist es OK, slerp Interpolation für mein spezielles Problem zu verwenden", ist es unmöglich zu antworten, es sei denn, Sie spezifizieren Ihr Problem.

Wenn Ihre Frage wirklich bedeutet „ich slerp Interpolation verwendet werden soll, aber es dauert Parameter t in Bereich [0, 1]. Ist dies die richtige Art und Weise meine t_inter im Bereich [t1, t2] in diesem Bereich abzubilden?“ dann ist die Antwort ja, das ist der richtige Weg.

Verwandte Themen