Matrix3(3)

NAME
Matrix3

SYNOPSIS

#include <Matrix3.h>

  Public Member Functions
Matrix3 ()
Matrix3 (const double v)
Matrix3 (const double *v)
Matrix3 (const vector< double > &v)
Matrix3 (const double d0, const double d1, const double d2, const double d3, const double d4, const double d5, const double d6, const double d7, const double d8)
Matrix3 (const Matrix3 &m)
Matrix3 (Quaternion q)
template<typename T > Matrix3 (Vector3< T > axis, double angle)
Matrix3 (double tilt, double axis)
template<typename Type1 , typename Type2 > Matrix3 (Vector3< Type1 > &from_vec, Vector3< Type2 > &to_vec)
Quaternion quaternion () const
Vector3< double > & operator[] (long i)
Matrix3 operator= (const Matrix3 &m)
Matrix3 operator+= (const Matrix3 &m)
Matrix3 operator+ (const Matrix3 &m)
Matrix3 operator-= (const Matrix3 &m)
Matrix3 operator- (const Matrix3 &m)
Matrix3 operator *= (const Matrix3 &m)
Matrix3 operator * (const Matrix3 &m)
Matrix3 operator *= (const double v)
Matrix3 operator * (const double v)
Matrix3 operator/= (const double v)
Matrix3 operator/ (const double v)
bool operator== (const Matrix3 &m)
template<typename T > Vector3< T > operator * (Vector3< T > &v)
template<typename T > vector< T > operator * (vector< T > &v)
template<typename T > Matrix3 operator/= (Vector3< T > &v)
template<typename T > Matrix3 operator/ (Vector3< T > &v)
double determinant ()
double trace ()
Matrix3 transpose () const
void normalize ()
Matrix3 rotation (const Matrix3 &mat1, const Matrix3 &mat2)
Matrix3 singular_value_decomposition ()

Detailed Description

Definition at line 17 of file Matrix3.h.

Constructor & Destructor Documentation

  Matrix3::Matrix3 () [inline]

Definition at line 44 of file Matrix3.h.

  Matrix3::Matrix3 (const double v) [inline]

Definition at line 46 of file Matrix3.h.

  Matrix3::Matrix3 (const double * v) [inline]

Definition at line 47 of file Matrix3.h.

  Matrix3::Matrix3 (const vector< double > & v) [inline]

Definition at line 53 of file Matrix3.h.

  Matrix3::Matrix3 (const double d0, const double d1, const double d2, const double d3, const double d4, const double d5, const double d6, const double d7, const double d8) [inline]

Definition at line 59 of file Matrix3.h.

  Matrix3::Matrix3 (const Matrix3 & m) [inline]

Definition at line 66 of file Matrix3.h.

  Matrix3::Matrix3 (Quaternion q) [inline]

Definition at line 68 of file Matrix3.h.

  template<typename T > Matrix3::Matrix3 (Vector3< T > axis, double angle) [inline]

Definition at line 73 of file Matrix3.h.

  Matrix3::Matrix3 (double tilt, double axis) [inline]

Definition at line 78 of file Matrix3.h.

  template<typename Type1 , typename Type2 > Matrix3::Matrix3 (Vector3< Type1 > & from_vec, Vector3< Type2 > & to_vec) [inline]

Definition at line 85 of file Matrix3.h.

Member Function Documentation

  double Matrix3::determinant () [inline]

Definition at line 260 of file Matrix3.h.

  void Matrix3::normalize () [inline]

Definition at line 294 of file Matrix3.h.

  Matrix3 Matrix3::operator * (const Matrix3 & m) [inline]

Definition at line 196 of file Matrix3.h.

  Matrix3 Matrix3::operator * (const double v) [inline]

Definition at line 218 of file Matrix3.h.

  template<typename T > Vector3<T> Matrix3::operator * (Vector3< T > & v) [inline]

Definition at line 238 of file Matrix3.h.

  template<typename T > vector<T> Matrix3::operator * (vector< T > & v) [inline]

Definition at line 244 of file Matrix3.h.

  Matrix3 Matrix3::operator *= (const Matrix3 & m) [inline]

Definition at line 192 of file Matrix3.h.

  Matrix3 Matrix3::operator *= (const double v) [inline]

Definition at line 214 of file Matrix3.h.

  Matrix3 Matrix3::operator+ (const Matrix3 & m) [inline]

Definition at line 180 of file Matrix3.h.

  Matrix3 Matrix3::operator+= (const Matrix3 & m) [inline]

Definition at line 176 of file Matrix3.h.

  Matrix3 Matrix3::operator- (const Matrix3 & m) [inline]

Definition at line 188 of file Matrix3.h.

  Matrix3 Matrix3::operator-= (const Matrix3 & m) [inline]

Definition at line 184 of file Matrix3.h.

  Matrix3 Matrix3::operator/ (const double v) [inline]

Definition at line 227 of file Matrix3.h.

  template<typename T > Matrix3 Matrix3::operator/ (Vector3< T > & v) [inline]

Definition at line 256 of file Matrix3.h.

  Matrix3 Matrix3::operator/= (const double v) [inline]

Definition at line 223 of file Matrix3.h.

  template<typename T > Matrix3 Matrix3::operator/= (Vector3< T > & v) [inline]

Definition at line 251 of file Matrix3.h.

  Matrix3 Matrix3::operator= (const Matrix3 & m) [inline]

Definition at line 172 of file Matrix3.h.

  bool Matrix3::operator== (const Matrix3 & m) [inline]

Definition at line 231 of file Matrix3.h.

  Vector3<double>& Matrix3::operator[] (long i) [inline]

Definition at line 169 of file Matrix3.h.

  Quaternion Matrix3::quaternion () const [inline]

Definition at line 129 of file Matrix3.h.

  Matrix3 Matrix3::rotation (const Matrix3 & mat1, const Matrix3 & mat2) [inline]

Definition at line 313 of file Matrix3.h.

  Matrix3 Matrix3::singular_value_decomposition () [inline]

Definition at line 320 of file Matrix3.h.

  double Matrix3::trace () [inline]

Definition at line 265 of file Matrix3.h.

  Matrix3 Matrix3::transpose () const [inline]

Definition at line 268 of file Matrix3.h.

Author

Generated automatically by Doxygen for Bsoft from the source code.