liballofw
|
#include <matrix.h>
Public Types | |
typedef T | number_t |
typedef Vector3_< T > | vector_t |
Public Member Functions | |
number_t * | data () |
const number_t * | data () const |
std::pair< int, int > | shape () const |
Matrix3_ ()=default | |
vector_t | operator* (const vector_t &v) const |
Matrix3_ | operator+ (const Matrix3_ &m) const |
Matrix3_ | operator- (const Matrix3_ &m) const |
Matrix3_ | operator* (number_t s) const |
Matrix3_ | operator* (const Matrix3_ &m) const |
number_t | determinant () const |
Matrix3_ | inversion () const |
Matrix3_ | i () const |
Matrix3_ | transpose () const |
Matrix3_ | t () const |
number_t | max () const |
number_t | min () const |
Matrix3_ | abs () const |
Static Public Member Functions | |
static Matrix3_ | zero () |
static Matrix3_ | eye () |
template<typename Generator > | |
static Matrix3_ | random (Generator generator) |
static Matrix3_ | fromDiagonal (const vector_t &diag) |
static Matrix3_ | fromColumns (const vector_t &e1, const vector_t &e2, const vector_t &e3) |
static Matrix3_ | fromRows (const vector_t &e1, const vector_t &e2, const vector_t &e3) |
static Matrix3_ | skew (const vector_t &v) |
Public Attributes | |
number_t | a11 |
number_t | a21 |
number_t | a31 |
number_t | a12 |
number_t | a22 |
number_t | a32 |
number_t | a13 |
number_t | a23 |
number_t | a33 |
Static Public Attributes | |
static const size_t | size = 9 |
Friends | |
number_t | max (const Matrix3_ &m) |
number_t | min (const Matrix3_ &m) |
Matrix3_ | abs (const Matrix3_ &m) |
typedef T allofw::Matrix3_< T >::number_t |
typedef Vector3_<T> allofw::Matrix3_< T >::vector_t |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inlinestatic |
number_t allofw::Matrix3_< T >::a11 |
number_t allofw::Matrix3_< T >::a12 |
number_t allofw::Matrix3_< T >::a13 |
number_t allofw::Matrix3_< T >::a21 |
number_t allofw::Matrix3_< T >::a22 |
number_t allofw::Matrix3_< T >::a23 |
number_t allofw::Matrix3_< T >::a31 |
number_t allofw::Matrix3_< T >::a32 |
number_t allofw::Matrix3_< T >::a33 |
|
static |