#include <SOARotation.h>
Public Member Functions | |
constexpr void | multiply (T const vx, T const vy, T const vz, T &ux, T &uy, T &uz) const |
constexpr void | multiplyInverse (T const vx, T const vy, T &ux, T &uy, T &uz) const |
constexpr void | multiplyInverse (T const vx, T const vy, T const vz, T &ux, T &uy, T &uz) const |
constexpr | SOARotation () |
constexpr | SOARotation (const T *p) |
template<typename U > | |
constexpr | SOARotation (const TkRotation< U > &a) |
constexpr | SOARotation (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) |
constexpr | SOARotation (T) |
constexpr SOARotation | transposed () const |
constexpr const T & | xx () const |
constexpr const T & | xy () const |
constexpr const T & | xz () const |
constexpr const T & | yx () const |
constexpr const T & | yy () const |
constexpr const T & | yz () const |
constexpr const T & | zx () const |
constexpr const T & | zy () const |
constexpr const T & | zz () const |
Private Attributes | |
T | R11 |
T | R12 |
T | R13 |
T | R21 |
T | R22 |
T | R23 |
T | R31 |
T | R32 |
T | R33 |
Rotation matrix used by SOA (as in GPU)
Definition at line 13 of file SOARotation.h.
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 40 of file SOARotation.h.
References SOARotation< T >::R11, SOARotation< T >::R12, SOARotation< T >::R13, SOARotation< T >::R21, SOARotation< T >::R22, SOARotation< T >::R23, SOARotation< T >::R31, SOARotation< T >::R32, and SOARotation< T >::R33.
|
inlineconstexpr |
Definition at line 54 of file SOARotation.h.
References SOARotation< T >::R11, SOARotation< T >::R12, SOARotation< T >::R13, SOARotation< T >::R21, SOARotation< T >::R22, and SOARotation< T >::R23.
|
inlineconstexpr |
Definition at line 47 of file SOARotation.h.
References SOARotation< T >::R11, SOARotation< T >::R12, SOARotation< T >::R13, SOARotation< T >::R21, SOARotation< T >::R22, SOARotation< T >::R23, SOARotation< T >::R31, SOARotation< T >::R32, and SOARotation< T >::R33.
|
inlineconstexpr |
Definition at line 37 of file SOARotation.h.
References SOARotation< T >::R11, SOARotation< T >::R12, SOARotation< T >::R13, SOARotation< T >::R21, SOARotation< T >::R22, SOARotation< T >::R23, SOARotation< T >::R31, SOARotation< T >::R32, SOARotation< T >::R33, and SOARotation< T >::SOARotation().
|
inlineconstexpr |
Definition at line 60 of file SOARotation.h.
References SOARotation< T >::R11.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 61 of file SOARotation.h.
References SOARotation< T >::R12.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 62 of file SOARotation.h.
References SOARotation< T >::R13.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 64 of file SOARotation.h.
References SOARotation< T >::R22.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 65 of file SOARotation.h.
References SOARotation< T >::R23.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 68 of file SOARotation.h.
References SOARotation< T >::R33.
Referenced by geometryXMLparser.Alignable::covariance().
|
private |
Definition at line 71 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::xx().
|
private |
Definition at line 71 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::xy().
|
private |
Definition at line 71 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::xz().
|
private |
Definition at line 72 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::yx().
|
private |
Definition at line 72 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::yy().
|
private |
Definition at line 72 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::yz().
|
private |
Definition at line 73 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::zx().
|
private |
Definition at line 73 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::zy().
|
private |
Definition at line 73 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::zz().