#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 > | |
T | OpenTissue::math::max_value (Matrix3x3< T > const &A) |
template<typename T > | |
T | OpenTissue::math::min_value (Matrix3x3< T > const &A) |
template<typename T > | |
T | OpenTissue::math::det (Matrix3x3< T > const &A) |
template<typename T > | |
T | OpenTissue::math::trace (Matrix3x3< T > const &A) |
template<typename T > | |
T | OpenTissue::math::norm_1 (Matrix3x3< T > const &A) |
template<typename T > | |
T | OpenTissue::math::norm_2 (Matrix3x3< T > const &A) |
template<typename T > | |
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) |