SPIDAR API Library  0x16033101
Space Interface Device for Artificial Reality
Classes | Namespaces | Functions
Quaternion.hpp File Reference
#include <cmath>
#include "Vector.hpp"

Go to the source code of this file.

Classes

struct  Spidar::Math::Quaternion< T >
 四元数クラスです. More...
 

Namespaces

 Spidar
 SPIDARライブラリのルート名前空間です.
 
 Spidar::Math
 数学クラスのための名前空間です.
 

Functions

template<class T >
std::ostream & Spidar::Math::operator<< (std::ostream &os, const Quaternion< T > &q)
 
template<class T >
const Quaternion< T > Spidar::Math::operator+ (Quaternion< T > lhs, const Quaternion< T > &rhs)
 
template<class T >
const Quaternion< T > Spidar::Math::operator- (Quaternion< T > lhs, const Quaternion< T > &rhs)
 
template<class T >
const Quaternion< T > Spidar::Math::operator* (Quaternion< T > lhs, double rhs)
 
template<class T >
const Quaternion< T > Spidar::Math::operator* (double lhs, Quaternion< T > rhs)
 
template<class T >
const Quaternion< T > Spidar::Math::operator* (Quaternion< T > lhs, const Quaternion< T > &rhs)
 
template<class T >
const Quaternion< T > Spidar::Math::operator/ (Quaternion< T > lhs, double rhs)
 
template<class T >
const Quaternion< T > Spidar::Math::slerp (const Quaternion< T > &from, const Quaternion< T > &to, double t)