YAGE
v0.1.1
Yet Another Game Engine
|
Namespaces | |
detail | |
matrix | |
Namespace containing functions that operate on matrices. | |
Classes | |
class | Matrix |
Base Matrix class used by other similar classes. More... | |
class | Vector |
class | Vector2 |
2D Vector class. More... | |
Typedefs | |
using | Vector2d = Vector2< double > |
Definition of a 2D vector. More... | |
Functions | |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator+ (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator- (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator+ (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator+ (const T &lhs, Matrix< M, N, T > rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator- (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator- (const T &lhs, Matrix< M, N, T > rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator* (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator* (const T &lhs, Matrix< M, N, T > rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | operator/ (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
bool | operator== (const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs) |
template<int M, int N, class T > | |
std::ostream & | operator<< (std::ostream &os, const Matrix< M, N, T > &mat) |
using yage::math::Vector2d = typedef Vector2<double> |
Matrix<M, N, T> yage::math::operator* | ( | Matrix< M, N, T > | lhs, |
const T & | rhs | ||
) |
Matrix<M, N, T> yage::math::operator* | ( | const T & | lhs, |
Matrix< M, N, T > | rhs | ||
) |
Matrix<M, N, T> yage::math::operator+ | ( | Matrix< M, N, T > | lhs, |
const Matrix< M, N, T > & | rhs | ||
) |
Matrix<M, N, T> yage::math::operator+ | ( | Matrix< M, N, T > | lhs, |
const T & | rhs | ||
) |
Matrix<M, N, T> yage::math::operator+ | ( | const T & | lhs, |
Matrix< M, N, T > | rhs | ||
) |
Matrix<M, N, T> yage::math::operator- | ( | Matrix< M, N, T > | lhs, |
const Matrix< M, N, T > & | rhs | ||
) |
Matrix<M, N, T> yage::math::operator- | ( | Matrix< M, N, T > | lhs, |
const T & | rhs | ||
) |
Matrix<M, N, T> yage::math::operator- | ( | const T & | lhs, |
Matrix< M, N, T > | rhs | ||
) |
Matrix<M, N, T> yage::math::operator/ | ( | Matrix< M, N, T > | lhs, |
const T & | rhs | ||
) |
std::ostream& yage::math::operator<< | ( | std::ostream & | os, |
const Matrix< M, N, T > & | mat | ||
) |