at(unsigned int i, unsigned int j) | theoretica::mat< Type, N, K > | inline |
at(unsigned int i, unsigned int j) const | theoretica::mat< Type, N, K > | inline |
begin() | theoretica::mat< Type, N, K > | inline |
begin() const | theoretica::mat< Type, N, K > | inline |
cols() const | theoretica::mat< Type, N, K > | inline |
const_iterator typedef | theoretica::mat< Type, N, K > | |
data (defined in theoretica::mat< Type, N, K >) | theoretica::mat< Type, N, K > | |
density(real tolerance=1E-12) | theoretica::mat< Type, N, K > | inline |
det() const | theoretica::mat< Type, N, K > | inline |
diagonal(Type diag) | theoretica::mat< Type, N, K > | inlinestatic |
diagonal_product() | theoretica::mat< Type, N, K > | inline |
end() | theoretica::mat< Type, N, K > | inline |
end() const | theoretica::mat< Type, N, K > | inline |
get(unsigned int i, unsigned int j) const | theoretica::mat< Type, N, K > | inline |
identity() | theoretica::mat< Type, N, K > | inlinestatic |
inverse() const | theoretica::mat< Type, N, K > | inline |
invert() | theoretica::mat< Type, N, K > | inline |
is_diagonal() const | theoretica::mat< Type, N, K > | inline |
is_square() const | theoretica::mat< Type, N, K > | inline |
is_symmetric() const | theoretica::mat< Type, N, K > | inline |
iterator typedef | theoretica::mat< Type, N, K > | |
look_at(const Vector1 &camera, const Vector2 &target, const Vector3 &up) | theoretica::mat< Type, N, K > | inlinestatic |
make_zeroes() | theoretica::mat< Type, N, K > | inline |
mat() | theoretica::mat< Type, N, K > | inline |
mat(const Matrix &m) | theoretica::mat< Type, N, K > | inline |
mat(const std::initializer_list< std::initializer_list< T >> &rows) | theoretica::mat< Type, N, K > | inline |
mul(const mat< Type, K, M > &B) const | theoretica::mat< Type, N, K > | inline |
mul(const Matrix &B) const | theoretica::mat< Type, N, K > | inline |
operator std::string() | theoretica::mat< Type, N, K > | inline |
operator!=(const Matrix &other) const | theoretica::mat< Type, N, K > | inline |
operator()(unsigned int i, unsigned int j) | theoretica::mat< Type, N, K > | inline |
operator()(unsigned int i, unsigned int j) const | theoretica::mat< Type, N, K > | inline |
operator*(Type scalar) const | theoretica::mat< Type, N, K > | inline |
operator*(Type a, const mat< Type, N, K > &B) | theoretica::mat< Type, N, K > | friend |
operator*(const vec< VecType, M > &a, const mat< Type, N, K > &B) | theoretica::mat< Type, N, K > | friend |
operator*(const vec< Type, K > &v) const | theoretica::mat< Type, N, K > | inline |
operator*(const Matrix &B) const | theoretica::mat< Type, N, K > | inline |
operator*=(Type scalar) | theoretica::mat< Type, N, K > | inline |
operator*=(const Matrix &B) | theoretica::mat< Type, N, K > | inline |
operator+(const Matrix &other) const | theoretica::mat< Type, N, K > | inline |
operator+=(const Matrix &other) | theoretica::mat< Type, N, K > | inline |
operator-(const Matrix &other) const | theoretica::mat< Type, N, K > | inline |
operator-=(const Matrix &other) | theoretica::mat< Type, N, K > | inline |
operator/(Type scalar) const | theoretica::mat< Type, N, K > | inline |
operator/=(Type scalar) | theoretica::mat< Type, N, K > | inline |
operator<<(std::ostream &out, const mat< Type, N, K > &obj) | theoretica::mat< Type, N, K > | friend |
operator=(const Matrix &other) | theoretica::mat< Type, N, K > | inline |
operator==(const Matrix &other) const | theoretica::mat< Type, N, K > | inline |
ortho(real left, real right, real bottom, real top, real near, real far) (defined in theoretica::mat< Type, N, K >) | theoretica::mat< Type, N, K > | inlinestatic |
perspective(real left, real right, real bottom, real top, real near, real far) (defined in theoretica::mat< Type, N, K >) | theoretica::mat< Type, N, K > | inlinestatic |
perspective_fov(real fov, real aspect, real near, real far) (defined in theoretica::mat< Type, N, K >) | theoretica::mat< Type, N, K > | inlinestatic |
resize(unsigned int n, unsigned int k) const | theoretica::mat< Type, N, K > | inline |
rotation_2d(real theta) | theoretica::mat< Type, N, K > | inlinestatic |
rotation_3d(real theta, Vector &&axis) | theoretica::mat< Type, N, K > | inlinestatic |
rotation_3d_xaxis(real theta) | theoretica::mat< Type, N, K > | inlinestatic |
rotation_3d_yaxis(real theta) | theoretica::mat< Type, N, K > | inlinestatic |
rotation_3d_zaxis(real theta) | theoretica::mat< Type, N, K > | inlinestatic |
rows() const | theoretica::mat< Type, N, K > | inline |
size() const | theoretica::mat< Type, N, K > | inline |
sparsity(real tolerance=1E-12) | theoretica::mat< Type, N, K > | inline |
symplectic(unsigned int n=0, unsigned int k=0) | theoretica::mat< Type, N, K > | inlinestatic |
to_string(std::string separator=", ", bool parenthesis=true) const | theoretica::mat< Type, N, K > | inline |
trace() | theoretica::mat< Type, N, K > | inline |
transform(const Vector &v) const | theoretica::mat< Type, N, K > | inline |
transform(const vec< Type, K > &v) const | theoretica::mat< Type, N, K > | inline |
translation(Vector &&t) | theoretica::mat< Type, N, K > | inlinestatic |
transpose() | theoretica::mat< Type, N, K > | inline |
transposed() const | theoretica::mat< Type, N, K > | inline |
zeroes() | theoretica::mat< Type, N, K > | inlinestatic |