#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 |
Definition at line 15 of file SOARotation.h.
Referenced by SOARotation< float >::transposed().
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 60 of file SOARotation.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 61 of file SOARotation.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 62 of file SOARotation.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 63 of file SOARotation.h.
|
inlineconstexpr |
Definition at line 64 of file SOARotation.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 65 of file SOARotation.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
inlineconstexpr |
Definition at line 66 of file SOARotation.h.
|
inlineconstexpr |
Definition at line 67 of file SOARotation.h.
|
inlineconstexpr |
Definition at line 68 of file SOARotation.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
private |
Definition at line 71 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::xx().
|
private |
Definition at line 71 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::xy().
|
private |
Definition at line 71 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::xz().
|
private |
Definition at line 72 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::yx().
|
private |
Definition at line 72 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::yy().
|
private |
Definition at line 72 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::yz().
|
private |
Definition at line 73 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::zx().
|
private |
Definition at line 73 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::zy().
|
private |
Definition at line 73 of file SOARotation.h.
Referenced by SOARotation< float >::multiply(), SOARotation< float >::multiplyInverse(), SOARotation< float >::transposed(), and SOARotation< float >::zz().