|
Allolib
1.0
C++ Components For Interactive Multimedia
|
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) const | al::Mat< 4, double > | inline |
| cofactorMatrix() const | al::Mat< 4, double > | inline |
| col(int i) const | al::Mat< 4, double > | inline |
| diagonal() const | al::Mat< 4, double > | inline |
| elems() const | al::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 |
| mElems | al::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) const | 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 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) const | al::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) const | al::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) const | al::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) const | al::Mat< 4, double > | inline |
| submatrix(int row, int col) const | al::Mat< 4, double > | inline |
| toQuat() const | al::Matrix4< T > | inline |
| trace() const | al::Mat< 4, double > | inline |
| transform(const Vec< 4, T > &vCol) const | al::Matrix4< T > | inline |
| transform(const Vec< 3, T > &vCol) const | al::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 |