quat_interpolate Subroutine

public subroutine quat_interpolate(q1, q2, t, q)

Interpolates between two unit quaternions.

Arguments

Type IntentOptional Attributes Name
real(kind=rp), intent(in), dimension(4) :: q1

Unit quaternion.

real(kind=rp), intent(in), dimension(4) :: q2

Unit quaternion.

real(kind=rp), intent(in) :: t

Interpolation factor, 0 <= t <= 1.

real(kind=rp), intent(out), dimension(4) :: q

Interpolated unit quaternion.