Skew-symmetric cross product matrix.
Definition at line 18 of file cross_product.h.
#include <cross_product.h>
|
| CrossProductMatrix (const etools::Vector3 &vector) |
| Default constructor. More...
|
|
etools::Matrix3 | eval () const |
| Evaluate this to matrix. More...
|
|
template<class t_DerivedInput , class t_DerivedOutput > |
void | multiplyLeft (Eigen::PlainObjectBase< t_DerivedOutput > &result, const Eigen::MatrixBase< t_DerivedInput > &matrix) const |
| matrix * this More...
|
|
template<class t_DerivedInput , class t_DerivedOutput > |
void | multiplyRight (Eigen::PlainObjectBase< t_DerivedOutput > &result, const Eigen::MatrixBase< t_DerivedInput > &matrix) const |
| this * matrix More...
|
|
|
static etools::Matrix3 | eval (const etools::Vector3 &vector) |
| Static function for transformation of a vector to cross product matrix. More...
|
|
◆ CrossProductMatrix()
etools::CrossProductMatrix::CrossProductMatrix |
( |
const etools::Vector3 & |
vector | ) |
|
|
inlineexplicit |
◆ eval() [1/2]
static etools::Matrix3 etools::CrossProductMatrix::eval |
( |
const etools::Vector3 & |
vector | ) |
|
|
inlinestatic |
Static function for transformation of a vector to cross product matrix.
- Parameters
-
- Returns
- cross product matrix
Definition at line 42 of file cross_product.h.
◆ eval() [2/2]
Evaluate this to matrix.
- Returns
- cross product matrix.
Definition at line 55 of file cross_product.h.
◆ multiplyLeft()
template<class t_DerivedInput , class t_DerivedOutput >
void etools::CrossProductMatrix::multiplyLeft |
( |
Eigen::PlainObjectBase< t_DerivedOutput > & |
result, |
|
|
const Eigen::MatrixBase< t_DerivedInput > & |
matrix |
|
) |
| const |
|
inline |
matrix * this
- Template Parameters
-
t_DerivedInput | Eigen parameter |
t_DerivedOutput | Eigen parameter |
- Parameters
-
Definition at line 72 of file cross_product.h.
◆ multiplyRight()
template<class t_DerivedInput , class t_DerivedOutput >
void etools::CrossProductMatrix::multiplyRight |
( |
Eigen::PlainObjectBase< t_DerivedOutput > & |
result, |
|
|
const Eigen::MatrixBase< t_DerivedInput > & |
matrix |
|
) |
| const |
|
inline |
this * matrix
- Template Parameters
-
t_DerivedInput | Eigen parameter |
t_DerivedOutput | Eigen parameter |
- Parameters
-
Definition at line 90 of file cross_product.h.
◆ vector_
etools::Vector3 etools::CrossProductMatrix::vector_ |
|
private |
The documentation for this class was generated from the following file: