Castor3D 0.16.0
Multiplatform 3D engine
Classes | Espaces de nommage
Référence du fichier SquareMatrix.hpp

Classes

class  castor::SquareMatrix< T, Count >
 Représentation d'une matrice carrée column major. Plus de détails...
 

Espaces de nommage

namespace  castor
 

Fonctions

template<typename T , uint32_t Count>
bool castor::operator== (SquareMatrix< T, Count > const &lhs, SquareMatrix< T, Count > const &rhs)
 
template<typename T , uint32_t Count>
bool castor::operator!= (SquareMatrix< T, Count > const &lhs, SquareMatrix< T, Count > const &rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator+ (SquareMatrix< T, Count > const &lhs, SquareMatrix< U, Count > const &rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator- (SquareMatrix< T, Count > const &lhs, SquareMatrix< U, Count > const &rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator* (SquareMatrix< T, Count > const &lhs, SquareMatrix< U, Count > const &rhs)
 
template<typename T , uint32_t Count, typename U , uint32_t Columns>
SquareMatrix< T, Count > castor::operator* (SquareMatrix< T, Count > const &lhs, Matrix< U, Columns, Count > const &rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator+ (SquareMatrix< T, Count > const &lhs, U const *rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator- (SquareMatrix< T, Count > const &lhs, U const *rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator* (SquareMatrix< T, Count > const &lhs, U const *rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator+ (SquareMatrix< T, Count > const &lhs, T const &rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator- (SquareMatrix< T, Count > const &lhs, T const &rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator* (SquareMatrix< T, Count > const &lhs, T const &rhs)
 
template<typename T , uint32_t Count, typename U >
SquareMatrix< T, Count > castor::operator/ (SquareMatrix< T, Count > const &lhs, T const &rhs)
 
template<typename T , uint32_t Count, typename U , uint32_t Rows>
Matrix< T, Count, Rows > castor::operator* (Matrix< U, Count, Rows > const &lhs, SquareMatrix< T, Count > const &rhs)
 
template<typename T , uint32_t Count>
SquareMatrix< T, Count > castor::operator+ (T const &lhs, SquareMatrix< T, Count > const &rhs)
 
template<typename T , uint32_t Count>
SquareMatrix< T, Count > castor::operator- (T const &lhs, SquareMatrix< T, Count > const &rhs)
 
template<typename T , uint32_t Count>
SquareMatrix< T, Count > castor::operator* (T const &lhs, SquareMatrix< T, Count > const &rhs)
 
template<typename T , uint32_t Count>
SquareMatrix< T, Count > castor::operator- (SquareMatrix< T, Count > const &rhs)
 
template<typename CharT , typename T , uint32_t Count>
std::basic_ostream< CharT > & castor::operator<< (std::basic_ostream< CharT > &streamOut, SquareMatrix< T, Count > const &matrix)
 
template<typename CharT , typename T , uint32_t Count>
std::basic_istream< CharT > & castor::operator>> (std::basic_istream< CharT > &streamIn, SquareMatrix< T, Count > &matrix)