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

Go to the source code of this file.

Classes

struct  Spidar::Math::Matrix< T, M, N >
 行列クラスです. More...
 

Namespaces

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

Functions

template<class T , size_t M, size_t N>
std::ostream & Spidar::Math::operator<< (std::ostream &os, const Matrix< T, M, N > &m)
 
template<class T , size_t N>
void Spidar::Math::Identity (Matrix< T, N, N > &mat)
 
template<class T , size_t M, size_t N>
const Matrix< T, M, N > Spidar::Math::operator+ (Matrix< T, M, N > lhs, const Matrix< T, M, N > &rhs)
 
template<class T , size_t M, size_t N>
const Matrix< T, M, N > Spidar::Math::operator- (Matrix< T, M, N > lhs, const Matrix< T, M, N > &rhs)
 
template<class T , size_t M, size_t N>
const Matrix< T, M, N > Spidar::Math::operator* (Matrix< T, M, N > lhs, double rhs)
 
template<class T , size_t M, size_t N>
const Matrix< T, M, N > Spidar::Math::operator* (double lhs, Matrix< T, M, N > rhs)
 
template<class T , size_t L, size_t M, size_t N>
const Matrix< T, L, N > Spidar::Math::operator* (const Matrix< T, L, M > &lhs, const Matrix< T, M, N > &rhs)
 
template<class T , size_t M, size_t N>
const Vector< T, M > Spidar::Math::operator* (const Matrix< T, M, N > &mat, const Vector< T, N > &vec)
 
template<class T , size_t M, size_t N>
const Matrix< T, M, N > Spidar::Math::operator/ (Matrix< T, M, N > lhs, double rhs)