Program Listing for File quaternions.hpp

Return to documentation for file (src/navtk/navutils/quaternions.hpp)

#pragma once

#include <navtk/tensors.hpp>

namespace navtk {
namespace navutils {

Vector4 quat_conj(const Vector4& q);

Vector4 quat_norm(const Vector4& q);

Vector4 quat_mult(const Vector4& q, const Vector4& p);

Vector3 quat_rot(const Vector4& q, const Vector3& r);

Vector4 quat_prop(const Vector4& q, const Vector3& r);

Vector4 llh_to_quat_en(const Vector3& llh);

Vector4 correct_quat_with_tilt(const Vector4& q, const Vector3& t);

}  // namespace navutils
}  // namespace navtk