Euphoria
Classes | Namespaces | Functions | Variables
quat.h File Reference
#include "base/vec3.h"
#include "base/numeric.h"
#include "base/axisangle.h"
#include "base/angle.h"
#include "base/mat4.h"

Go to the source code of this file.

Classes

struct  eu::Q
 A quaternion representing a rotation in 3d. More...
 

Namespaces

namespace  eu
 

Functions

float eu::dot (const Q &lhs, const Q &rhs)
 
std::string eu::string_from (const Q &v)
 Converts a quaternion to string, prefer fmt.
 
Q eu::operator* (const Q &lhs, const Q &rhs)
 
Q eu::operator* (float scale, const Q &q)
 
Q eu::operator* (const Q &q, float scale)
 

Variables

constexpr Q eu::q_identity = Q(1, v3(0, 0, 0))
 The identity quaternion.