From 72b41042223bfe31d70df8a71a50e4ba5d4f674d Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Sat, 23 Dec 2017 01:02:37 +0000 Subject: [Travis] Rebuilding documentation --- matrix_8h.html | 249 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 matrix_8h.html (limited to 'matrix_8h.html') diff --git a/matrix_8h.html b/matrix_8h.html new file mode 100644 index 00000000..b145e9a6 --- /dev/null +++ b/matrix_8h.html @@ -0,0 +1,249 @@ + + +
+ + + +
+ YAGE
+ v0.1.3.0
+
+ Yet Another Game Engine
+ |
+
#include <algorithm>
#include <exception>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
Go to the source code of this file.
++Classes | |
class | yage::Matrix< Rows, Cols, Type > |
Base Matrix class used by other similar classes. More... | |
class | yage::details::Row< Rows, Cols, Type > |
class | yage::Matrix< Rows, Cols, Type > |
Base Matrix class used by other similar classes. More... | |
class | yage::Vector< Rows, Type > |
class | yage::Vector2< Type > |
2D Vector class. More... | |
class | yage::Vector3< Type > |
3D Vector class. More... | |
class | yage::Vector4< Type > |
4D Vector class More... | |
+Namespaces | |
yage | |
Project namespace. | |
yage::details | |
yage::matrix | |
Namespace containing functions that operate on matrices. | |
+Typedefs | |
using | yage::Vector2d = Vector2< double > |
Definition of a 2D vector. More... | |
using | yage::Vector2f = Vector2< float > |
using | yage::Vector2i = Vector2< int > |
using | yage::Vector3d = Vector3< double > |
Definition of a 3D vector. More... | |
using | yage::Vector3f = Vector3< float > |
using | yage::Vector3i = Vector3< int > |
using | yage::Vector4d = Vector4< double > |
Definition of a 4D vector. More... | |
using | yage::Vector4f = Vector4< float > |
using | yage::Vector4i = Vector4< int > |
+Functions | |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator+ (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator- (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator+ (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator+ (const T &lhs, Matrix< M, N, T > rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator- (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator- (const T &lhs, Matrix< M, N, T > rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator* (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator* (const T &lhs, Matrix< M, N, T > rhs) |
template<int M, int N, class T > | |
Matrix< M, N, T > | yage::operator/ (Matrix< M, N, T > lhs, const T &rhs) |
template<int M, int N, class T > | |
bool | yage::operator== (const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs) |
template<int M, int N, class T > | |
std::ostream & | yage::operator<< (std::ostream &os, const Matrix< M, N, T > &mat) |
template<int M, int N, class T > | |
Matrix< N, M, T > | yage::matrix::transpose (const Matrix< M, N, T > &m) |
Transposes a matrix and returns the result. More... | |
template<int R, class T > | |
T | yage::matrix::dot (const Matrix< R, 1, T > &m1, const Matrix< R, 1, T > &m2) |
Returns the dot product between two vectors. More... | |
template<int M, int N, int P, int Q, class T > | |
Matrix< M, Q, T > | yage::matrix::multiply (const Matrix< M, N, T > &m1, const Matrix< P, Q, T > &m2) |
Multiplies two matrices together. More... | |
Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
+