include/sge/math/matrix.hpp File Reference

#include "../config.h"
#include "matrix_proxy.hpp"
#include "vector.hpp"
#include "../su.hpp"
#include <cstddef>
#include <iosfwd>

Go to the source code of this file.

Namespaces

namespace  sge
namespace  sge::math

Classes

class  sge::math::basic_matrix< T, N, M >

Defines

#define SGE_MATH_MATRIX_MAX_SIZE   16

Typedefs

typedef basic_matrix
< space_unit, 4, 4 > 
sge::math::space_matrix

Functions

template<typename T, std::size_t N, std::size_t M>
basic_matrix< T, N, M > sge::math::operator+ (const basic_matrix< T, N, M > &r)
template<typename T, std::size_t N, std::size_t M>
basic_matrix< T, N, M > sge::math::operator- (const basic_matrix< T, N, M > &r)
template<typename T, std::size_t N, std::size_t M>
basic_matrix< T, N, M > sge::math::operator+ (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r)
template<typename T, std::size_t N, std::size_t M>
basic_matrix< T, N, M > sge::math::operator- (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r)
template<typename T, std::size_t N, std::size_t M>
basic_matrix< T, N, M > sge::math::operator* (const typename basic_matrix< T, N, M >::value_type &l, const basic_matrix< T, N, M > &r)
template<typename T, std::size_t N, std::size_t M1, std::size_t M2>
basic_matrix< T, N, N > sge::math::operator* (const basic_matrix< T, M1, N > &a, const basic_matrix< T, N, M2 > &b)
template<typename T, std::size_t N, std::size_t M>
bool sge::math::operator== (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r)
template<typename T, std::size_t N, std::size_t M>
bool sge::math::operator!= (const basic_matrix< T, N, M > &l, const basic_matrix< T, N, M > &r)
template<typename T, std::size_t N, std::size_t M, typename Ch, typename Traits>
std::basic_ostream< Ch, Traits > & sge::math::operator<< (std::basic_ostream< Ch, Traits > &s, const basic_matrix< T, N, M > &m)
template<typename T, std::size_t N>
basic_matrix< T, N, N > sge::math::transpose (const basic_matrix< T, N, N > &m)
template<typename T, std::size_t N, std::size_t M>
basic_vector< T, M > sge::math::operator* (const basic_matrix< T, N, M > &m, const basic_vector< T, N > &v)


Define Documentation

#define SGE_MATH_MATRIX_MAX_SIZE   16


Generated on Wed Sep 10 22:17:46 2008 for sge by  doxygen 1.5.5