Classes | Namespaces | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/core/math/math_matrix3x3.h File Reference

#include <OpenTissue/configuration.h>
#include <OpenTissue/core/math/math_vector3.h>
#include <OpenTissue/core/math/math_value_traits.h>
#include <OpenTissue/core/math/math_eigen_system_decomposition.h>
#include <cmath>
#include <cassert>
#include <iosfwd>

Go to the source code of this file.

Classes

class  OpenTissue::math::Matrix3x3< value_type_ >

Namespaces

namespace  OpenTissue
namespace  OpenTissue::math

Functions

template<typename T >
void OpenTissue::math::random (Matrix3x3< T > &m)
template<typename T >
Matrix3x3< T > OpenTissue::math::operator* (Matrix3x3< T > const &m, T const &s)
template<typename T >
Matrix3x3< T > OpenTissue::math::operator* (T const &s, Matrix3x3< T > const &m)
template<typename T >
Matrix3x3< T > OpenTissue::math::operator/ (Matrix3x3< T > const &m, T const &s)
template<typename T >
Matrix3x3< T > OpenTissue::math::operator/ (T const &s, Matrix3x3< T > const &m)
template<typename T >
Matrix3x3< T > OpenTissue::math::operator* (Matrix3x3< T > const &A, Matrix3x3< T > const &B)
template<typename T >
Matrix3x3< T > OpenTissue::math::Rx (T const &radians)
template<typename T >
Matrix3x3< T > OpenTissue::math::Ry (T const &radians)
template<typename T >
Matrix3x3< T > OpenTissue::math::Rz (T const &radians)
template<typename T >
Matrix3x3< T > OpenTissue::math::Ru (T const &radians, Vector3< T > const &axis)
template<typename T >
Matrix3x3< T > OpenTissue::math::z_dof (Vector3< T > const &k)
template<typename T >
bool OpenTissue::math::is_orthonormal (Matrix3x3< T > const &M, T const &threshold)
template<typename T >
bool OpenTissue::math::is_orthonormal (Matrix3x3< T > const &M)
template<typename T >
bool OpenTissue::math::is_zero (Matrix3x3< T > M, T const &threshold)
template<typename T >
bool OpenTissue::math::is_zero (Matrix3x3< T > const &M)
template<typename T >
bool OpenTissue::math::is_symmetric (Matrix3x3< T > M, T const &threshold)
template<typename T >
bool OpenTissue::math::is_symmetric (Matrix3x3< T > const &M)
template<typename T >
bool OpenTissue::math::is_diagonal (Matrix3x3< T > M, T const &threshold)
template<typename T >
bool OpenTissue::math::is_diagonal (Matrix3x3< T > const &M)
template<typename T >
bool OpenTissue::math::is_identity (Matrix3x3< T > M, T const &threshold)
template<typename T >
bool OpenTissue::math::is_identity (Matrix3x3< T > const &M)
template<typename T >
Matrix3x3< T > OpenTissue::math::outer_prod (Vector3< T > const &v1, Vector3< T > const &v2)
template<typename T >
Matrix3x3< T > OpenTissue::math::ortonormalize (Matrix3x3< T > const &A)
template<typename T >
Matrix3x3< T > OpenTissue::math::trans (Matrix3x3< T > const &M)
template<typename T >
Matrix3x3< T > OpenTissue::math::diag (T const &d0, T const &d1, T const &d2)
template<typename T >
Matrix3x3< T > OpenTissue::math::diag (Vector3< T > const &d)
template<typename T >
Matrix3x3< T > OpenTissue::math::diag (T const &d)
template<typename T >
Matrix3x3< T > OpenTissue::math::inverse (Matrix3x3< T > const &A)
template<typename T >
OpenTissue::math::max_value (Matrix3x3< T > const &A)
template<typename T >
OpenTissue::math::min_value (Matrix3x3< T > const &A)
template<typename T >
OpenTissue::math::det (Matrix3x3< T > const &A)
template<typename T >
OpenTissue::math::trace (Matrix3x3< T > const &A)
template<typename T >
OpenTissue::math::norm_1 (Matrix3x3< T > const &A)
template<typename T >
OpenTissue::math::norm_2 (Matrix3x3< T > const &A)
template<typename T >
OpenTissue::math::norm_inf (Matrix3x3< T > const &A)
template<typename T >
Matrix3x3< T > OpenTissue::math::truncate (Matrix3x3< T > const &A, T const &epsilon)
template<typename T >
Matrix3x3< T > OpenTissue::math::star (Vector3< T > const &v)
template<typename T >
std::ostream & OpenTissue::math::operator<< (std::ostream &o, Matrix3x3< T > const &A)
template<typename T >
std::istream & OpenTissue::math::operator>> (std::istream &i, Matrix3x3< T > &A)