class ugcs::vsm::Quaternion

#include <quaternion.h>

class Quaternion
{
public:
    // fields

    float x = 0;
    float y = 0;
    float z = 0;
    float w = 1;

    // methods

    void Multiply(const Quaternion& q);

    void Get_eulers(
        float& pitch,
        float& roll,
        float& yaw
        );

    void Set_from_eulers(
        float pitch,
        float roll,
        float yaw
        );
};