Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Quaternion.h File Reference
#include "Quaternion.inl"

Go to the source code of this file.

Classes

class  Divide::Quaternion< T >
 

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 

Macros

#define DVD_QUATERNION_H_
 

Functions

template<typename T >
Quaternion< T > Divide::RotationFromVToU (const vec3< T > &v, const vec3< T > &u, const vec3< T > &fallbackAxis) noexcept
 get the shortest arc quaternion to rotate vector 'v' to the target vector 'u'(from Ogre3D!)
 
template<typename T >
Quaternion< T > Divide::Slerp (const Quaternion< T > &q0, const Quaternion< T > &q1, F32 t) noexcept
 
template<typename T >
mat3< T > Divide::GetMatrix (const Quaternion< T > &q) noexcept
 
template<typename T >
vec3< Angle::RADIANS< T > > Divide::GetEuler (const Quaternion< T > &q)
 
template<typename T >
vec3< T > Divide::operator* (vec3< T > const &v, Quaternion< T > const &q)
 
template<typename T >
vec3< T > Divide::Rotate (vec3< T > const &v, Quaternion< T > const &q) noexcept
 
template<typename T >
vec3< T > Divide::DirectionFromAxis (const Quaternion< T > &q, const vec3< T > &AXIS) noexcept
 
template<typename T >
vec3< T > Divide::DirectionFromEuler (vec3< Angle::DEGREES< T > > const &euler, const vec3< T > &FORWARD_DIRECTION)
 

Macro Definition Documentation

◆ DVD_QUATERNION_H_

#define DVD_QUATERNION_H_

Definition at line 34 of file Quaternion.h.