# Ignition Math

## API Reference

6.10.0
Matrix4< T > Member List

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

 Axis(const Vector3< T > &_axis, T _angle) Matrix4< T > inline Determinant() const Matrix4< T > inline Equal(const Matrix4 &_m, const T &_tol) const Matrix4< T > inline EulerRotation(bool _firstSolution) const Matrix4< T > inline Identity Matrix4< T > static Inverse() const Matrix4< T > inline IsAffine() const Matrix4< T > inline LookAt(const Vector3< T > &_eye, const Vector3< T > &_target, const Vector3< T > &_up=Vector3< T >::UnitZ) Matrix4< T > inlinestatic Matrix4() Matrix4< T > inline Matrix4(const Matrix4< T > &_m) Matrix4< T > inline Matrix4(T _v00, T _v01, T _v02, T _v03, T _v10, T _v11, T _v12, T _v13, T _v20, T _v21, T _v22, T _v23, T _v30, T _v31, T _v32, T _v33) Matrix4< T > inline Matrix4(const Quaternion< T > &_q) Matrix4< T > inlineexplicit Matrix4(const Pose3< T > &_pose) Matrix4< T > inlineexplicit operator!=(const Matrix4< T > &_m) const Matrix4< T > inline operator()(const size_t _row, const size_t _col) const Matrix4< T > inline operator()(const size_t _row, const size_t _col) Matrix4< T > inline operator*(const Matrix4< T > &_m2) const Matrix4< T > inline operator*(const Vector3< T > &_vec) const Matrix4< T > inline operator*=(const Matrix4< T > &_m2) Matrix4< T > inline operator<<(std::ostream &_out, const Matrix4< T > &_m) Matrix4< T > friend operator=(const Matrix4< T > &_mat) Matrix4< T > inline operator=(const Matrix3< T > &_mat) Matrix4< T > inline operator==(const Matrix4< T > &_m) const Matrix4< T > inline operator>>(std::istream &_in, Matrix4< T > &_m) Matrix4< T > friend Pose() const Matrix4< T > inline Rotation() const Matrix4< T > inline Scale() const Matrix4< T > inline Scale(const Vector3< T > &_s) Matrix4< T > inline Scale(T _x, T _y, T _z) Matrix4< T > inline Set(T _v00, T _v01, T _v02, T _v03, T _v10, T _v11, T _v12, T _v13, T _v20, T _v21, T _v22, T _v23, T _v30, T _v31, T _v32, T _v33) Matrix4< T > inline SetTranslation(const Vector3< T > &_t) Matrix4< T > inline SetTranslation(T _x, T _y, T _z) Matrix4< T > inline TransformAffine(const Vector3< T > &_v) const Matrix4< T > inline TransformAffine(const Vector3< T > &_v, Vector3< T > &_result) const Matrix4< T > inline Translate(const Vector3< T > &_t) Matrix4< T > inline Translate(T _x, T _y, T _z) Matrix4< T > inline Translation() const Matrix4< T > inline Transpose() Matrix4< T > inline Transposed() const Matrix4< T > inline Zero Matrix4< T > static ~Matrix4() Matrix4< T > inlinevirtual