|
template<typename T1 , typename T2 > |
bool | blaze::operator== (const RotationMatrix< T1 > &lhs, const RotationMatrix< T2 > &rhs) |
| Equality operator for the comparison of two rotation matrices. More...
|
|
template<typename T1 , typename T2 > |
bool | blaze::operator!= (const RotationMatrix< T1 > &lhs, const RotationMatrix< T2 > &rhs) |
| Inequality operator for the comparison of two rotation matrices. More...
|
|
template<typename Type > |
std::ostream & | blaze::operator<< (std::ostream &os, const RotationMatrix< Type > &m) |
| Global output operator for 3x3 rotation matrices. More...
|
|
template<typename Type > |
bool | blaze::isnan (const RotationMatrix< Type > &m) |
| Checks the given rotation matrix for not-a-number elements. More...
|
|
template<typename Type > |
const StaticMatrix< Type, 3UL, 3UL, false > | blaze::abs (const RotationMatrix< Type > &m) |
| Returns a matrix containing the absolute values of each single element of m. More...
|
|
template<typename Type > |
const StaticMatrix< Type, 3UL, 3UL, false > | blaze::fabs (const RotationMatrix< Type > &m) |
| Returns a matrix containing the absolute values of each single element of m. More...
|
|
template<typename Type > |
void | blaze::reset (RotationMatrix< Type > &m) |
| Resetting the given rotation matrix. More...
|
|
template<typename Type > |
void | blaze::clear (RotationMatrix< Type > &m) |
| Clearing the given rotation matrix. More...
|
|
template<typename Type > |
bool | blaze::isDefault (const RotationMatrix< Type > &m) |
| Returns whether the given rotation matrix is in default state. More...
|
|
template<typename Type > |
const RotationMatrix< Type > | blaze::trans (const RotationMatrix< Type > &m) |
| Calculation of the transpose of the rotation matrix. More...
|
|
template<typename Type > |
const RotationMatrix< Type > | blaze::inv (const RotationMatrix< Type > &m) |
| Inverting the given rotation matrix. More...
|
|
template<typename Type > |
const RotationMatrix< Type > | blaze::sq (const RotationMatrix< Type > &m) |
| Squaring the given rotation matrix. More...
|
|
template<typename Type > |
void | blaze::swap (RotationMatrix< Type > &a, RotationMatrix< Type > &b) |
| Swapping the contents of two rotation matrices. More...
|
|
|
template<typename T1 , typename T2 > |
const StaticVector< typename
MultTrait< T1, T2 >::Type, 3UL, false > | blaze::operator* (const RotationMatrix< T1 > &lhs, const StaticVector< T2, 3UL, false > &rhs) |
| Multiplication operator for the multiplication of a rotation matrix and a vector ( ). More...
|
|
template<typename T1 , typename T2 > |
const StaticVector< typename
MultTrait< T1, T2 >::Type, 3UL, true > | blaze::operator* (const StaticVector< T1, 3UL, true > &lhs, const RotationMatrix< T2 > &rhs) |
| Multiplication operator for the multiplication of a vector and a rotation matrix ( ). More...
|
|
template<typename T1 , typename T2 > |
const StaticMatrix< typename
MultTrait< T1, T2 >::Type, 3UL, 3UL, false > | blaze::operator* (const RotationMatrix< T1 > &lhs, const StaticMatrix< T2, 3UL, 3UL, false > &rhs) |
| Multiplication operator for the multiplication of a rotation matrix and a standard matrix ( ). More...
|
|
template<typename T1 , typename T2 > |
const StaticMatrix< typename
MultTrait< T1, T2 >::Type, 3UL, 3UL, false > | blaze::operator* (const StaticMatrix< T1, 3UL, 3UL, false > &lhs, const RotationMatrix< T2 > &rhs) |
| Multiplication operator for the multiplication of a standard matrix and a rotation matrix ( ). More...
|
|
template<typename T1 , typename T2 > |
const RotationMatrix< typename
MultTrait< T1, T2 >::Type > | blaze::operator* (const RotationMatrix< T1 > &lhs, const RotationMatrix< T2 > &rhs) |
| Multiplication operator for the multiplication of two rotation matrices ( ). More...
|
|
template<typename T1 , typename T2 >
const StaticVector< typename MultTrait< T1, T2 >::Type, 3UL, false > blaze::operator* |
( |
const RotationMatrix< T1 > & |
lhs, |
|
|
const StaticVector< T2, 3UL, false > & |
rhs |
|
) |
| |
|
inline |
Multiplication operator for the multiplication of a rotation matrix and a vector (
).
- Parameters
-
lhs | The left-hand side rotation matrix for the multiplication. |
rhs | The right-hand side vector for the multiplication. |
- Returns
- The resulting vector.
This operator is selected for multiplications between rotation matrices and vectors of two different data types T1 and T2, which are supported by the MultTrait class. The operator returns a vector of the higher-order data type of the two involved data types.
template<typename T1 , typename T2 >
const StaticVector< typename MultTrait< T1, T2 >::Type, 3UL, true > blaze::operator* |
( |
const StaticVector< T1, 3UL, true > & |
lhs, |
|
|
const RotationMatrix< T2 > & |
rhs |
|
) |
| |
|
inline |
Multiplication operator for the multiplication of a vector and a rotation matrix (
).
- Parameters
-
lhs | The left-hand side transpose vector for the multiplication. |
rhs | The right-hand side rotation matrix for the multiplication. |
- Returns
- The resulting vector.
This operator is selected for multiplications between rotation matrices and vectors of two different data types T1 and T2, which are supported by the MultTrait class. The operator returns a vector of the higher-order data type of the two involved data types.
template<typename T1 , typename T2 >
const StaticMatrix< typename MultTrait< T1, T2 >::Type, 3UL, 3UL, false > blaze::operator* |
( |
const RotationMatrix< T1 > & |
lhs, |
|
|
const StaticMatrix< T2, 3UL, 3UL, false > & |
rhs |
|
) |
| |
|
inline |
Multiplication operator for the multiplication of a rotation matrix and a standard matrix (
).
- Parameters
-
lhs | The left-hand side rotation matrix for the multiplication. |
rhs | The right-hand side standard matrix for the multiplication. |
- Returns
- The resulting matrix.
This operator is selected for multiplications between matrices of two different data types T1 and T2, which are supported by the MultTrait class. The operator returns a matrix of the higher-order data type of the two involved matrix data types.
template<typename T1 , typename T2 >
const StaticMatrix< typename MultTrait< T1, T2 >::Type, 3UL, 3UL, false > blaze::operator* |
( |
const StaticMatrix< T1, 3UL, 3UL, false > & |
lhs, |
|
|
const RotationMatrix< T2 > & |
rhs |
|
) |
| |
|
inline |
Multiplication operator for the multiplication of a standard matrix and a rotation matrix (
).
- Parameters
-
lhs | The left-hand side standard matrix for the multiplication. |
rhs | The right-hand side rotation matrix for the multiplication. |
- Returns
- The resulting matrix.
This operator is selected for multiplications between matrices of two different data types T1 and T2, which are supported by the MultTrait class. The operator returns a matrix of the higher-order data type of the two involved matrix data types.
template<typename T1 , typename T2 >
const RotationMatrix< typename MultTrait< T1, T2 >::Type > blaze::operator* |
( |
const RotationMatrix< T1 > & |
lhs, |
|
|
const RotationMatrix< T2 > & |
rhs |
|
) |
| |
|
inline |
Multiplication operator for the multiplication of two rotation matrices (
).
- Parameters
-
lhs | The left-hand side rotation matrix for the multiplication. |
rhs | The right-hand side rotation matrix for the multiplication. |
- Returns
- The resulting rotation matrix.
This operator is selected for multiplications between rotation matrices of two different data types T1 and T2, which are supported by the MultTrait class. The operator returns a matrix of the higher-order data type of the two involved matrix data types.