Blender V5.0
Freestyle::VecMat::SquareMatrix< T, N > Class Template Reference

#include <VecMat.h>

Inherits Freestyle::VecMat::Matrix< T, N, N >.

Public Types

typedef T value_type
Public Types inherited from Freestyle::VecMat::Matrix< T, N, N >
typedef T value_type

Public Member Functions

 SquareMatrix ()
template<class U>
 SquareMatrix (const U tab[_SIZE])
template<class U>
 SquareMatrix (const std::vector< U > &tab)
template<class U>
 SquareMatrix (const Matrix< U, N, N > &m)
Public Member Functions inherited from Freestyle::VecMat::Matrix< T, N, N >
 Matrix ()
 ~Matrix ()
value_type operator() (const uint i, const uint j) const
Matrix< T, M, N > & transpose () const
Matrix< T, M, N > & operator= (const Matrix< U, M, N > &m)
Matrix< T, M, N > & operator+= (const Matrix< U, M, N > &m) &
Matrix< T, M, N > & operator-= (const Matrix< U, M, N > &m) &
Matrix< T, M, N > & operator*= (const U lambda) &
Matrix< T, M, N > & operator/= (const U lambda) &

Static Public Member Functions

static SquareMatrix< T, Nidentity ()
Static Public Member Functions inherited from Freestyle::VecMat::Matrix< T, N, N >
static uint rows ()
static uint cols ()

Additional Inherited Members

Protected Attributes inherited from Freestyle::VecMat::Matrix< T, N, N >
value_type _coord [_SIZE]

Detailed Description

template<class T, uint N>
class Freestyle::VecMat::SquareMatrix< T, N >

Definition at line 751 of file VecMat.h.

Member Typedef Documentation

◆ value_type

template<class T, uint N>
typedef T Freestyle::VecMat::SquareMatrix< T, N >::value_type

Definition at line 753 of file VecMat.h.

Constructor & Destructor Documentation

◆ SquareMatrix() [1/4]

template<class T, uint N>
Freestyle::VecMat::SquareMatrix< T, N >::SquareMatrix ( )
inline

Definition at line 755 of file VecMat.h.

◆ SquareMatrix() [2/4]

template<class T, uint N>
template<class U>
Freestyle::VecMat::SquareMatrix< T, N >::SquareMatrix ( const U tab[_SIZE])
inlineexplicit

Definition at line 757 of file VecMat.h.

◆ SquareMatrix() [3/4]

template<class T, uint N>
template<class U>
Freestyle::VecMat::SquareMatrix< T, N >::SquareMatrix ( const std::vector< U > & tab)
inlineexplicit

Definition at line 759 of file VecMat.h.

◆ SquareMatrix() [4/4]

template<class T, uint N>
template<class U>
Freestyle::VecMat::SquareMatrix< T, N >::SquareMatrix ( const Matrix< U, N, N > & m)
inline

Definition at line 763 of file VecMat.h.

Member Function Documentation

◆ identity()

template<class T, uint N>
SquareMatrix< T, N > Freestyle::VecMat::SquareMatrix< T, N >::identity ( )
inlinestatic

Definition at line 765 of file VecMat.h.


The documentation for this class was generated from the following file: