Allolib  1.0
C++ Components For Interactive Multimedia
al::Matrix4< T > Member List

This is the complete list of members for al::Matrix4< T >, including all inherited members.

Base typedef (defined in al::Matrix4< T >)al::Matrix4< T >
cofactor(int row, int col) constal::Mat< 4, double >inline
cofactorMatrix() constal::Mat< 4, double >inline
col(int i) constal::Mat< 4, double >inline
diagonal() constal::Mat< 4, double >inline
elems() constal::Mat< 4, double >inline
elems()al::Mat< 4, double >inline
fromQuat(Quat< T > &q)al::Matrix4< T >inline
fromQuatTransposed(Quat< T > &q) (defined in al::Matrix4< T >)al::Matrix4< T >inline
identity()al::Mat< 4, double >inlinestatic
inverse(const Mat< 4, T > &m)al::Matrix4< T >inlinestatic
inversed() const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
lookAt(const Vec< 3, T > &ur, const Vec< 3, T > &uu, const Vec< 3, T > &uf, const Vec< 3, T > &eyePos)al::Matrix4< T >inlinestatic
lookAt(const Vec< 3, T > &eyePos, const Vec< 3, T > &at, const Vec< 3, T > &up)al::Matrix4< T >inlinestatic
lookAtLeft(const Vec< 3, T > &ux, const Vec< 3, T > &uy, const Vec< 3, T > &uz, const Vec< 3, T > &pos, double eyeSep)al::Matrix4< T >inlinestatic
lookAtOffAxis(const Vec< 3, T > &ux, const Vec< 3, T > &uy, const Vec< 3, T > &uz, const Vec< 3, T > &pos, double eyeShift)al::Matrix4< T >inlinestatic
lookAtRight(const Vec< 3, T > &ux, const Vec< 3, T > &uy, const Vec< 3, T > &uz, const Vec< 3, T > &pos, double eyeSep)al::Matrix4< T >inlinestatic
Mat()al::Mat< 4, double >inline
Mat(const U *arr)al::Mat< 4, double >inline
Mat(const Mat< N, U > &src)al::Mat< 4, double >inline
Mat(const MatNoInit &v)al::Mat< 4, double >inline
Mat(const double &r1c1, const double &r1c2, const double &r2c1, const double &r2c2)al::Mat< 4, double >inline
Mat(const double &r1c1, const double &r1c2, const double &r1c3, const double &r2c1, const double &r2c2, const double &r2c3, const double &r3c1, const double &r3c2, const double &r3c3)al::Mat< 4, double >inline
Mat(const double &r1c1, const double &r1c2, const double &r1c3, const double &r1c4, const double &r2c1, const double &r2c2, const double &r2c3, const double &r2c4, const double &r3c1, const double &r3c2, const double &r3c3, const double &r3c4, const double &r4c1, const double &r4c2, const double &r4c3, const double &r4c4)al::Mat< 4, double >inline
Matrix4()al::Matrix4< T >inline
Matrix4(const T &r1c1, const T &r1c2, const T &r1c3, const T &r1c4, const T &r2c1, const T &r2c2, const T &r2c3, const T &r2c4, const T &r3c1, const T &r3c2, const T &r3c3, const T &r3c4, const T &r4c1, const T &r4c2, const T &r4c3, const T &r4c4) (defined in al::Matrix4< T >)al::Matrix4< T >inline
Matrix4(const Vec< 3, T > &xaxis, const Vec< 3, T > &yaxis, const Vec< 3, T > &zaxis, const Vec< 3, T > &position) (defined in al::Matrix4< T >)al::Matrix4< T >inline
Matrix4(const T *src)al::Matrix4< T >inline
Matrix4(const Mat< 4, T > &src)al::Matrix4< T >inline
mElemsal::Mat< 4, double >
multiply(Mat &r, const Mat &a, const Mat &b)al::Mat< 4, double >inlinestatic
multiply(Vec< N, U > &r, const Mat &m, const Vec< N, U > &vCol)al::Mat< 4, double >inlinestatic
multiply(Vec< N, U > &r, const Vec< N, U > &vRow, const Mat &m)al::Mat< 4, double >inlinestatic
operator()(int i, int j)al::Mat< 4, double >inline
operator()(int i, int j) constal::Mat< 4, double >inline
operator*(const Mat &v) const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator*(const double &v) const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator*=(const Mat &v) (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator*=(const double &v) (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator+(const Mat &v) const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator+(const double &v) const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator+=(const Mat &v) (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator+=(const double &v) (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator-() const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator-(const Mat &v) const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator-(const double &v) const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator-=(const Mat &v) (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator-=(const double &v) (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator/(const double &v) const (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator/=(const double &v) (defined in al::Mat< 4, double >)al::Mat< 4, double >inline
operator[](int i)al::Mat< 4, double >inline
operator[](int i) constal::Mat< 4, double >inline
ortho(T l, T r, T b, T t, T n, T f)al::Matrix4< T >inlinestatic
ortho2D(T l, T r, T b, T t)al::Matrix4< T >inlinestatic
perspective(T l, T r, T b, T t, T n, T f)al::Matrix4< T >inlinestatic
perspective(T fovy, T aspect, T near, T far)al::Matrix4< T >inlinestatic
perspective(const Vec< 3, T > &nearBL, const Vec< 3, T > &nearBR, const Vec< 3, T > &nearTL, const Vec< 3, T > &eye, T near, T far)al::Matrix4< T >inlinestatic
perspectiveLeft(T fovy, T aspect, T near, T far, T eyeSep, T focal)al::Matrix4< T >inlinestatic
perspectiveOffAxis(T fovy, T aspect, T near, T far, T xShift, T focal)al::Matrix4< T >inlinestatic
perspectiveOffAxis(T fovy, T aspect, T near, T far, T xShift, T yShift, T focal)al::Matrix4< T >inlinestatic
perspectiveRight(T fovy, T aspect, T near, T far, T eyeSep, T focal)al::Matrix4< T >inlinestatic
print(std::ostream &stream) constal::Mat< 4, double >
pun(double *src)al::Mat< 4, double >inlinestatic
pun(const double *src) (defined in al::Mat< 4, double >)al::Mat< 4, double >inlinestatic
rotate(float angle, float x, float y, float z) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
rotate(float angle, const Vec< 3, T > &v) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
Mat< 4, double >::rotate(double angle, int dim1, int dim2)al::Mat< 4, double >inline
rotateGlobal(double angle, int dim1, int dim2)al::Mat< 4, double >inline
rotateGlobal(double angle, int dim1, int dim2)al::Mat< 4, double >inline
rotateXY(T theta) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
rotateYZ(T theta) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
rotateZX(T theta) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
rotation(double angle, int dim1, int dim2)al::Mat< 4, double >inlinestatic
row(int i) constal::Mat< 4, double >inline
scale(T x, T y, T z) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
scale(const Vec< 3, V > &v) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
scale(const V &v) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
Mat< 4, double >::scale(const Vec< N - 1, V > &amount)al::Mat< 4, double >inline
Mat< 4, double >::scale(Vals... vals)al::Mat< 4, double >inline
scaleGlobal(const Vec< N - 1, V > &amount)al::Mat< 4, double >inline
scaling(const Vec< N - 1, V > &v)al::Mat< 4, double >inlinestatic
scaling(V v)al::Mat< 4, double >inlinestatic
scaling(Vals... vals)al::Mat< 4, double >inlinestatic
set(const double &v)al::Mat< 4, double >inline
set(const Mat< N, U > &v)al::Mat< 4, double >inline
set(const U *arr)al::Mat< 4, double >inline
set(const U *arr, int numElements, int matOffset, int matStride=1)al::Mat< 4, double >inline
set(const double &r1c1, const double &r1c2, const double &r2c1, const double &r2c2, int row=0, int col=0)al::Mat< 4, double >inline
set(const double &r1c1, const double &r1c2, const double &r1c3, const double &r2c1, const double &r2c2, const double &r2c3, const double &r3c1, const double &r3c2, const double &r3c3, int row=0, int col=0)al::Mat< 4, double >inline
set(const double &r1c1, const double &r1c2, const double &r1c3, const double &r1c4, const double &r2c1, const double &r2c2, const double &r2c3, const double &r2c4, const double &r3c1, const double &r3c2, const double &r3c3, const double &r3c4, const double &r4c1, const double &r4c2, const double &r4c3, const double &r4c4, int row=0, int col=0)al::Mat< 4, double >inline
setCol2(const double &v1, const double &v2, int col=0, int row=0)al::Mat< 4, double >inline
setCol3(const double &v1, const double &v2, const double &v3, int col=0, int row=0)al::Mat< 4, double >inline
setCol4(const double &v1, const double &v2, const double &v3, const double &v4, int col=0, int row=0)al::Mat< 4, double >inline
setIdentity()al::Mat< 4, double >inline
shearXY(T x, T y)al::Matrix4< T >inlinestatic
shearYZ(T y, T z)al::Matrix4< T >inlinestatic
shearZX(T z, T x)al::Matrix4< T >inlinestatic
size()al::Mat< 4, double >inlinestatic
sub(int row=0, int col=0) constal::Mat< 4, double >inline
submatrix(int row, int col) constal::Mat< 4, double >inline
toQuat() constal::Matrix4< T >inline
trace() constal::Mat< 4, double >inline
transform(const Vec< 4, T > &vCol) constal::Matrix4< T >inline
transform(const Vec< 3, T > &vCol) constal::Matrix4< T >inline
translate(T x, T y, T z) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
translate(const Vec< 3, V > &v) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
Mat< 4, double >::translate(const Vec< N - 1, V > &amount)al::Mat< 4, double >inline
Mat< 4, double >::translate(const V &amount)al::Mat< 4, double >inline
Mat< 4, double >::translate(Vals... vals)al::Mat< 4, double >inline
translation(const Vec< N - 1, V > &v)al::Mat< 4, double >inlinestatic
translation(Vals... vals)al::Mat< 4, double >inlinestatic
transpose()al::Mat< 4, double >inline
unOrtho(T l, T r, T b, T t, T n, T f) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
unPerspective(T l, T r, T b, T t, T n, T f) (defined in al::Matrix4< T >)al::Matrix4< T >inlinestatic
vec()al::Mat< 4, double >inline