Developer Documentation
|
This is the complete list of members for ACG::GLMatrixT< Scalar >, including all inherited members.
Axis enum name (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | private |
clear() | ACG::Matrix4x4T< Scalar > | inline |
data() const (defined in ACG::Matrix4x4T< Scalar >) | ACG::Matrix4x4T< Scalar > | inline |
determinant() const (defined in ACG::Matrix4x4T< Scalar >) | ACG::Matrix4x4T< Scalar > | inline |
extract_planes() const | ACG::GLMatrixT< Scalar > | |
extract_planes_ortho() const | ACG::GLMatrixT< Scalar > | |
extract_planes_perspective() const | ACG::GLMatrixT< Scalar > | |
frustum(Scalar left, Scalar right, Scalar bottom, Scalar top, Scalar near_plane, Scalar far_plane) | ACG::GLMatrixT< Scalar > | |
get_raw_data() const | ACG::Matrix4x4T< Scalar > | inline |
GLMatrixT() | ACG::GLMatrixT< Scalar > | inline |
GLMatrixT(const Matrix4x4T< OtherScalar > &_rhs) | ACG::GLMatrixT< Scalar > | inline |
GLMatrixT(const GLMatrixT< Scalar > &_rhs)=default | ACG::GLMatrixT< Scalar > | inline |
GLMatrixT(const Scalar _array[16]) | ACG::GLMatrixT< Scalar > | inline |
GLMatrixT(const Vec3 &col1, const Vec3 &col2, const Vec3 &col3) | ACG::GLMatrixT< Scalar > | inline |
identity() | ACG::Matrix4x4T< Scalar > | inline |
inverse_frustum(Scalar left, Scalar right, Scalar bottom, Scalar top, Scalar near_plane, Scalar far_plane) | ACG::GLMatrixT< Scalar > | |
inverse_lookAt(const Vec3 &eye, const Vec3 ¢er, const Vec3 &up) | ACG::GLMatrixT< Scalar > | |
inverse_ortho(Scalar left, Scalar right, Scalar bottom, Scalar top, Scalar near_plane, Scalar far_plane) | ACG::GLMatrixT< Scalar > | |
inverse_perspective(Scalar fovY, Scalar aspect, Scalar near_plane, Scalar far_plane) | ACG::GLMatrixT< Scalar > | |
invert() | ACG::Matrix4x4T< Scalar > | |
is_identity() const | ACG::Matrix4x4T< Scalar > | inline |
isOrtho() const | ACG::GLMatrixT< Scalar > | |
isPerspective() const | ACG::GLMatrixT< Scalar > | |
leftMult(const Matrix4x4T< Scalar > &_rhs) (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
lookAt(const Vec3 &eye, const Vec3 ¢er, const Vec3 &up) | ACG::GLMatrixT< Scalar > | |
mat_ (defined in ACG::Matrix4x4T< Scalar >) | ACG::Matrix4x4T< Scalar > | protected |
Matrix4x4T() | ACG::Matrix4x4T< Scalar > | inline |
Matrix4x4T(const Matrix4x4T< OtherScalar > &_rhs) | ACG::Matrix4x4T< Scalar > | inline |
Matrix4x4T(const Scalar _array[16]) | ACG::Matrix4x4T< Scalar > | inline |
operator!=(const Matrix4x4T< Scalar > &_rhs) const | ACG::Matrix4x4T< Scalar > | inline |
operator()(unsigned int row, unsigned int col) | ACG::Matrix4x4T< Scalar > | inline |
operator()(unsigned int row, unsigned int col) const | ACG::Matrix4x4T< Scalar > | inline |
operator*(const Matrix4x4T< Scalar > &_rhs) const (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
operator*(const VectorT< T, 4 > &_v) const (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
ACG::Matrix4x4T::operator*(const Scalar &scalar) | ACG::Matrix4x4T< Scalar > | |
operator*=(const Matrix4x4T< Scalar > &_rhs) (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
operator+(const Matrix4x4T< Scalar > &_rhs) const (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
ACG::Matrix4x4T::operator+(Matrix4x4T< Scalar > _rhs) const | ACG::Matrix4x4T< Scalar > | inline |
operator+=(const Matrix4x4T< Scalar > &_rhs) (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
operator-(const Matrix4x4T< Scalar > &_rhs) const (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
ACG::Matrix4x4T::operator-(Matrix4x4T< Scalar > _rhs) const | ACG::Matrix4x4T< Scalar > | inline |
operator-=(const Matrix4x4T< Scalar > &_rhs) (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | inline |
operator=(const GLMatrixT< otherScalar > &_rhs) | ACG::GLMatrixT< Scalar > | inline |
operator=(const Matrix4x4T< otherScalar > &_rhs) | ACG::GLMatrixT< Scalar > | inline |
operator==(const Matrix4x4T< Scalar > &_rhs) const | ACG::Matrix4x4T< Scalar > | inline |
ortho(Scalar left, Scalar right, Scalar bottom, Scalar top, Scalar near_plane, Scalar far_plane) | ACG::GLMatrixT< Scalar > | |
perspective(Scalar fovY, Scalar aspect, Scalar near_plane, Scalar far_plane) | ACG::GLMatrixT< Scalar > | |
raw() const (defined in ACG::Matrix4x4T< Scalar >) | ACG::Matrix4x4T< Scalar > | inline |
rotate(Scalar angle, Scalar x, Scalar y, Scalar z, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | |
rotate(Scalar _angle, const Vec3 &_axis, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
rotateX(Scalar _angle, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
rotateXYZ(Axis _axis, Scalar _angle, MultiplyFrom _mult_from) (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | private |
rotateY(Scalar _angle, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
rotateZ(Scalar _angle, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
scale(Scalar _x, Scalar _y, Scalar _z, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
scale(const Vec3 &_v, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
transform_point(const VectorT< T, 3 > &_v) const | ACG::Matrix4x4T< Scalar > | inline |
transform_vector(const VectorT< T, 3 > &_v) const | ACG::Matrix4x4T< Scalar > | inline |
translate(Scalar _x, Scalar _y, Scalar _z, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
translate(const Vec3 &_v, MultiplyFrom _mult_from=MULT_FROM_RIGHT) | ACG::GLMatrixT< Scalar > | inline |
transpose() | ACG::Matrix4x4T< Scalar > | inline |
Vec3 typedef (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | |
X enum value (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | private |
Y enum value (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | private |
Z enum value (defined in ACG::GLMatrixT< Scalar >) | ACG::GLMatrixT< Scalar > | private |
~GLMatrixT() | ACG::GLMatrixT< Scalar > | inline |
~Matrix4x4T() | ACG::Matrix4x4T< Scalar > | inline |