#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 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 | SOARotation () |
constexpr | SOARotation (T) |
constexpr | SOARotation (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) |
constexpr | SOARotation (const T *p) |
template<typename U > | |
constexpr | SOARotation (const TkRotation< U > &a) |
constexpr SOARotation | transposed () const |
constexpr T const & | xx () const |
constexpr T const & | xy () const |
constexpr T const & | xz () const |
constexpr T const & | yx () const |
constexpr T const & | yy () const |
constexpr T const & | yz () const |
constexpr T const & | zx () const |
constexpr T const & | zy () const |
constexpr T const & | 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 12 of file SOARotation.h.
|
inline |
Definition at line 16 of file SOARotation.h.
References constexpr.
Referenced by SOARotation< T >::transposed().
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 53 of file SOARotation.h.
References constexpr, 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.
|
inline |
Definition at line 62 of file SOARotation.h.
References constexpr, 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.
|
inline |
Definition at line 72 of file SOARotation.h.
References constexpr, SOARotation< T >::R11, SOARotation< T >::R12, SOARotation< T >::R13, SOARotation< T >::R21, SOARotation< T >::R22, and SOARotation< T >::R23.
|
inline |
Definition at line 45 of file SOARotation.h.
References constexpr, 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().
|
inline |
Definition at line 81 of file SOARotation.h.
References constexpr, and SOARotation< T >::R11.
Referenced by geometryXMLparser.Alignable::covariance().
|
inline |
Definition at line 83 of file SOARotation.h.
References constexpr, and SOARotation< T >::R12.
Referenced by geometryXMLparser.Alignable::covariance().
|
inline |
Definition at line 85 of file SOARotation.h.
References constexpr, and SOARotation< T >::R13.
Referenced by geometryXMLparser.Alignable::covariance().
|
inline |
|
inline |
Definition at line 89 of file SOARotation.h.
References constexpr, and SOARotation< T >::R22.
Referenced by geometryXMLparser.Alignable::covariance().
|
inline |
Definition at line 91 of file SOARotation.h.
References constexpr, and SOARotation< T >::R23.
Referenced by geometryXMLparser.Alignable::covariance().
|
inline |
|
inline |
|
inline |
Definition at line 97 of file SOARotation.h.
References SOARotation< T >::R33.
Referenced by geometryXMLparser.Alignable::covariance().
|
private |
Definition at line 101 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::xx().
|
private |
Definition at line 101 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::xy().
|
private |
Definition at line 101 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::xz().
|
private |
Definition at line 102 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::yx().
|
private |
Definition at line 102 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::yy().
|
private |
Definition at line 102 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::yz().
|
private |
Definition at line 103 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::zx().
|
private |
Definition at line 103 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::zy().
|
private |
Definition at line 103 of file SOARotation.h.
Referenced by SOARotation< T >::multiply(), SOARotation< T >::multiplyInverse(), SOARotation< T >::transposed(), and SOARotation< T >::zz().