#include <Matrix3.h>
|
| 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- () |
|
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 () |
|
vector< double > | tilt_angles () |
|
Matrix3 | rotation (const Matrix3 &mat) |
|
double | angle (const Matrix3 &mat) |
|
Vector3< double > | plane_normal (vector< double > &b) |
|
Vector3< double > | plane_normal (Vector3< double > &b) |
|
Matrix3 | LU_decomposition (vector< double > &b) |
|
Matrix3 | singular_value_decomposition () |
|
◆ Matrix3() [1/10]
◆ Matrix3() [2/10]
Matrix3::Matrix3 |
( |
const double |
v | ) |
|
|
inline |
◆ Matrix3() [3/10]
Matrix3::Matrix3 |
( |
const double * |
v | ) |
|
|
inline |
◆ Matrix3() [4/10]
Matrix3::Matrix3 |
( |
const vector< double > & |
v | ) |
|
|
inline |
◆ Matrix3() [5/10]
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 |
◆ Matrix3() [6/10]
Matrix3::Matrix3 |
( |
const Matrix3 & |
m | ) |
|
|
inline |
◆ Matrix3() [7/10]
◆ Matrix3() [8/10]
template<typename T >
Matrix3::Matrix3 |
( |
Vector3< T > |
axis, |
|
|
double |
angle |
|
) |
| |
|
inline |
◆ Matrix3() [9/10]
Matrix3::Matrix3 |
( |
double |
tilt, |
|
|
double |
axis |
|
) |
| |
|
inline |
◆ Matrix3() [10/10]
template<typename Type1 , typename Type2 >
Matrix3::Matrix3 |
( |
Vector3< Type1 > & |
from_vec, |
|
|
Vector3< Type2 > & |
to_vec |
|
) |
| |
|
inline |
◆ angle()
double Matrix3::angle |
( |
const Matrix3 & |
mat | ) |
|
|
inline |
◆ determinant()
double Matrix3::determinant |
( |
| ) |
|
|
inline |
◆ LU_decomposition()
Matrix3 Matrix3::LU_decomposition |
( |
vector< double > & |
b | ) |
|
|
inline |
◆ normalize()
void Matrix3::normalize |
( |
| ) |
|
|
inline |
◆ operator*() [1/4]
Matrix3 Matrix3::operator* |
( |
const double |
v | ) |
|
|
inline |
◆ operator*() [2/4]
◆ operator*() [3/4]
◆ operator*() [4/4]
template<typename T >
vector< T > Matrix3::operator* |
( |
vector< T > & |
v | ) |
|
|
inline |
◆ operator*=() [1/2]
Matrix3 Matrix3::operator*= |
( |
const double |
v | ) |
|
|
inline |
◆ operator*=() [2/2]
◆ operator+()
◆ operator+=()
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator-=()
◆ operator/() [1/2]
Matrix3 Matrix3::operator/ |
( |
const double |
v | ) |
|
|
inline |
◆ operator/() [2/2]
◆ operator/=() [1/2]
Matrix3 Matrix3::operator/= |
( |
const double |
v | ) |
|
|
inline |
◆ operator/=() [2/2]
◆ operator=()
◆ operator==()
bool Matrix3::operator== |
( |
const Matrix3 & |
m | ) |
|
|
inline |
◆ operator[]()
Vector3< double > & Matrix3::operator[] |
( |
long |
i | ) |
|
|
inline |
◆ plane_normal() [1/2]
◆ plane_normal() [2/2]
Vector3< double > Matrix3::plane_normal |
( |
vector< double > & |
b | ) |
|
|
inline |
◆ quaternion()
◆ rotation()
◆ singular_value_decomposition()
Matrix3 Matrix3::singular_value_decomposition |
( |
| ) |
|
|
inline |
◆ tilt_angles()
vector< double > Matrix3::tilt_angles |
( |
| ) |
|
|
inline |
◆ trace()
double Matrix3::trace |
( |
| ) |
|
|
inline |
◆ transpose()
Matrix3 Matrix3::transpose |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: