Name
quat_interpolateT_quat_interpolateQuatInterpolatequat_interpolateQuatInterpolateQuatInterpolate — Interpolation von zwei Quaternionen.
Der Operator quat_interpolatequat_interpolateQuatInterpolatequat_interpolateQuatInterpolateQuatInterpolate interpoliert die beiden Quaternionen
QuaternionStartQuaternionStartQuaternionStartQuaternionStartQuaternionStartquaternionStart und QuaternionEndQuaternionEndQuaternionEndQuaternionEndQuaternionEndquaternionEnd an der
Interpolationsposition InterpPosInterpPosInterpPosInterpPosInterpPosinterpPos. Diese Position muss im Intervall
[0,1] liegen. Für denn Fall InterpPosInterpPosInterpPosInterpPosInterpPosinterpPos = 0 entspricht
QuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedquaternionInterpolated dem Eingabequaternion
QuaternionStartQuaternionStartQuaternionStartQuaternionStartQuaternionStartquaternionStart. Für den Fall InterpPosInterpPosInterpPosInterpPosInterpPosinterpPos = 1 entspricht
QuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedquaternionInterpolated dem Eingabequaternion QuaternionEndQuaternionEndQuaternionEndQuaternionEndQuaternionEndquaternionEnd.
Die Interpolation erfolgt durch sphärische lineare Interpolatation. Sind
QuaternionStartQuaternionStartQuaternionStartQuaternionStartQuaternionStartquaternionStart und QuaternionEndQuaternionEndQuaternionEndQuaternionEndQuaternionEndquaternionEnd Rotationsquaternionen,
so ist auch QuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedquaternionInterpolated ein Rotationsquaternion. Wird
InterpPosInterpPosInterpPosInterpPosInterpPosinterpPos konstant inkrementiert, so wandert ein Punkt auf der
Einheitskugel, der mit QuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedQuaternionInterpolatedquaternionInterpolated rotiert wird, mit
konstanter Geschwindigkeit auf einem Bogen auf der Einheitskugel.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Interpolationsparameter.
Defaultwert: 0.5
Werteliste: 0.0, 0.25, 0.5, 0.75, 1.0
Interpoliertes Quaternion.
axis_angle_to_quataxis_angle_to_quatAxisAngleToQuataxis_angle_to_quatAxisAngleToQuatAxisAngleToQuat,
quat_normalizequat_normalizeQuatNormalizequat_normalizeQuatNormalizeQuatNormalize
quat_to_hom_mat3dquat_to_hom_mat3dQuatToHomMat3dquat_to_hom_mat3dQuatToHomMat3dQuatToHomMat3d,
quat_rotate_point_3dquat_rotate_point_3dQuatRotatePoint3dquat_rotate_point_3dQuatRotatePoint3dQuatRotatePoint3d,
quat_to_posequat_to_poseQuatToPosequat_to_poseQuatToPoseQuatToPose
quat_rotate_point_3dquat_rotate_point_3dQuatRotatePoint3dquat_rotate_point_3dQuatRotatePoint3dQuatRotatePoint3d,
quat_conjugatequat_conjugateQuatConjugatequat_conjugateQuatConjugateQuatConjugate,
quat_composequat_composeQuatComposequat_composeQuatComposeQuatCompose
Foundation