![]()  | 
  
    Rosetta
    2015.38
    
   | 
 
xyzMatrix: Fast 3x3 xyz matrix template More...
#include <xyzMatrix.hh>
Public Types | |
| typedef T | Value | 
| typedef T & | Reference | 
| typedef T const & | ConstReference | 
| typedef T * | Pointer | 
| typedef T const * | ConstPointer | 
| typedef xyzVector< T > | Vector | 
| typedef T | value_type | 
| typedef T & | reference | 
| typedef T const & | const_reference | 
| typedef T * | pointer | 
| typedef T const * | const_pointer | 
Public Member Functions | |
| xyzMatrix () | |
| Default constructor.  More... | |
| xyzMatrix (xyzMatrix const &m) | |
| Copy constructor.  More... | |
| template<typename U > | |
| xyzMatrix (xyzMatrix< U > const &m) | |
| Copy constructor.  More... | |
| xyzMatrix (Value const &t) | |
| Uniform value constructor.  More... | |
| ~xyzMatrix () | |
| Destructor.  More... | |
| template<typename U > | |
| xyzMatrix (ColsPointer< U > const &c) | |
| Pointer to contiguous column-ordered values constructor.  More... | |
| template<typename U > | |
| xyzMatrix (ColPointers< U > const &c) | |
| Pointers to contiguous columns constructor.  More... | |
| template<typename U > | |
| xyzMatrix (ColVectors< U > const &c) | |
| Columns constructor.  More... | |
| template<typename U > | |
| xyzMatrix (RowsPointer< U > const &r) | |
| Pointer to contiguous row-ordered values constructor.  More... | |
| template<typename U > | |
| xyzMatrix (RowPointers< U > const &r) | |
| Pointers to contiguous rows constructor.  More... | |
| template<typename U > | |
| xyzMatrix (RowVectors< U > const &r) | |
| Rows constructor.  More... | |
| xyzMatrix & | operator= (xyzMatrix const &m) | 
| Copy assignment.  More... | |
| template<typename U > | |
| xyzMatrix & | operator= (xyzMatrix< U > const &m) | 
| Copy assignment.  More... | |
| template<typename U > | |
| xyzMatrix & | operator+= (xyzMatrix< U > const &m) | 
| += xyzMatrix  More... | |
| template<typename U > | |
| xyzMatrix & | operator-= (xyzMatrix< U > const &m) | 
| -= xyzMatrix  More... | |
| template<typename U > | |
| xyzMatrix & | operator*= (xyzMatrix< U > const &m) | 
| *= xyzMatrix  More... | |
| template<typename U > | |
| xyzMatrix & | operator= (ColsPointer< U > const &c) | 
| Assignment from pointer to contiguous column-ordered values.  More... | |
| template<typename U > | |
| xyzMatrix & | operator= (RowsPointer< U > const &r) | 
| Assignment from pointer to contiguous row-ordered values.  More... | |
| template<typename U > | |
| xyzMatrix & | operator= (ColPointers< U > const &c) | 
| Assignment from pointers to contiguous columns.  More... | |
| template<typename U > | |
| xyzMatrix & | operator= (RowPointers< U > const &r) | 
| Assignment from pointers to contiguous rows.  More... | |
| template<typename U > | |
| xyzMatrix & | operator= (ColVectors< U > const &c) | 
| xyzVector columns assignment  More... | |
| template<typename U > | |
| xyzMatrix & | operator= (RowVectors< U > const &r) | 
| xyzVector rows assignment  More... | |
| xyzMatrix & | operator= (Value const &t) | 
| = Value  More... | |
| xyzMatrix & | operator+= (Value const &t) | 
| += Value  More... | |
| xyzMatrix & | operator-= (Value const &t) | 
| -= Value  More... | |
| xyzMatrix & | operator*= (Value const &t) | 
| *= Value  More... | |
| xyzMatrix & | operator/= (Value const &t) | 
| /= Value  More... | |
| xyzMatrix & | clear () | 
| Clear.  More... | |
| xyzMatrix & | zero () | 
| Set to the zero xyzMatrix.  More... | |
| xyzMatrix & | to_identity () | 
| Set to the identity xyzMatrix.  More... | |
| xyzMatrix & | to_diag (Value const &xx_a, Value const &yy_a, Value const &zz_a) | 
| Set to diagonal xyzMatrix from value.  More... | |
| template<typename U > | |
| xyzMatrix & | to_diag (xyzVector< U > const &diag_a) | 
| Set to diagonal xyzMatrix from xyzVector.  More... | |
| xyzMatrix & | set_diagonal (Value const &xx_a, Value const &yy_a, Value const &zz_a) | 
| set diagonal of xyzMatrix from value  More... | |
| template<typename U > | |
| xyzMatrix & | set_diagonal (xyzVector< U > const &diag_a) | 
| Set diagonal of xyzMatrix from xyzVector.  More... | |
| xyzMatrix & | add_diagonal (Value const &xx_a, Value const &yy_a, Value const &zz_a) | 
| Add values to diagonal of xyzMatrix.  More... | |
| template<typename U > | |
| xyzMatrix & | add_diagonal (xyzVector< U > const &diag_a) | 
| Add xyzVector to diagonal of xyzMatrix.  More... | |
| xyzMatrix & | subtract_diagonal (Value const &xx_a, Value const &yy_a, Value const &zz_a) | 
| Subtract values from diagonal of xyzMatrix.  More... | |
| template<typename U > | |
| xyzMatrix & | subtract_diagonal (xyzVector< U > const &diag_a) | 
| Subtract xyzVector from diagonal of xyzMatrix.  More... | |
| xyzMatrix & | transpose () | 
| Transpose.  More... | |
| template<typename U > | |
| xyzMatrix & | right_multiply_by (xyzMatrix< U > const &m) | 
| Right multiply by xyzMatrix.  More... | |
| template<typename U > | |
| xyzMatrix & | right_multiply_by_transpose (xyzMatrix< U > const &m) | 
| Right multiply by transpose xyzMatrix.  More... | |
| template<typename U > | |
| xyzMatrix & | left_multiply_by (xyzMatrix< U > const &m) | 
| Left multiply by xyzMatrix.  More... | |
| template<typename U > | |
| xyzMatrix & | left_multiply_by_transpose (xyzMatrix< U > const &m) | 
| Left multiply by transpose xyzMatrix.  More... | |
| Vector | col_x () const | 
| Column x.  More... | |
| xyzMatrix & | col_x (Vector const &v) | 
| Column x assignment.  More... | |
| Vector | col_y () const | 
| Column y.  More... | |
| xyzMatrix & | col_y (Vector const &v) | 
| Column y assignment.  More... | |
| Vector | col_z () const | 
| Column z.  More... | |
| xyzMatrix & | col_z (Vector const &v) | 
| Column z assignment.  More... | |
| Vector | col (int const i) const | 
| Column( i ): 1-based index.  More... | |
| xyzMatrix & | col (int const i, Vector const &v) | 
| Column( i, xyzVector ) assignment: 1-base index.  More... | |
| Vector | row_x () const | 
| Row x.  More... | |
| xyzMatrix & | row_x (Vector const &v) | 
| Row x assignment.  More... | |
| Vector | row_y () const | 
| Row y.  More... | |
| xyzMatrix & | row_y (Vector const &v) | 
| Row y assignment.  More... | |
| Vector | row_z () const | 
| Row z.  More... | |
| xyzMatrix & | row_z (Vector const &v) | 
| Row z assignment.  More... | |
| Vector | row (int const i) const | 
| Row ( i ): 1-based index.  More... | |
| xyzMatrix & | row (int const i, Vector const &v) | 
| Row ( i, xyzVector ) assignment: 1-based index.  More... | |
| Value const & | xx () const | 
| Value xx const.  More... | |
| Value & | xx () | 
| Value xx.  More... | |
| Value const & | xy () const | 
| Value xy const.  More... | |
| Value & | xy () | 
| Value xy.  More... | |
| Value const & | xz () const | 
| Value xz const.  More... | |
| Value & | xz () | 
| Value xz.  More... | |
| Value const & | yx () const | 
| Value yx const.  More... | |
| Value & | yx () | 
| Value yx.  More... | |
| Value const & | yy () const | 
| Value yy const.  More... | |
| Value & | yy () | 
| Value yy.  More... | |
| Value const & | yz () const | 
| Value yz const.  More... | |
| Value & | yz () | 
| Value yz.  More... | |
| Value const & | zx () const | 
| Value zx const.  More... | |
| Value & | zx () | 
| Value zx.  More... | |
| Value const & | zy () const | 
| Value zy const.  More... | |
| Value & | zy () | 
| Value zy.  More... | |
| Value const & | zz () const | 
| Value zz const.  More... | |
| Value & | zz () | 
| Value zz.  More... | |
| Value const & | operator() (int const i, int const j) const | 
| xyzMatrix( i, j ) const: 1-based index  More... | |
| Value & | operator() (int const i, int const j) | 
| xyzMatrix( i, j ): 1-based index  More... | |
| void | xx (Value const &xx_a) | 
| xx assignment  More... | |
| void | xy (Value const &xy_a) | 
| xy assignment  More... | |
| void | xz (Value const &xz_a) | 
| xz assignment  More... | |
| void | yx (Value const &yx_a) | 
| yx assignment  More... | |
| void | yy (Value const &yy_a) | 
| yy assignment  More... | |
| void | yz (Value const &yz_a) | 
| yz assignment  More... | |
| void | zx (Value const &zx_a) | 
| zx assignment  More... | |
| void | zy (Value const &zy_a) | 
| zy assignment  More... | |
| void | zz (Value const &zz_a) | 
| zz assignment  More... | |
| bool | is_zero () const | 
| Is zero?  More... | |
| bool | is_identity () const | 
| Is identity?  More... | |
| Value | det () const | 
| Determinant.  More... | |
| Value | trace () const | 
| Trace.  More... | |
| xyzMatrix | transposed () const | 
| Transposed copy.  More... | |
| xyzMatrix< T > | inverse () const | 
| void | show (std::ostream &output=std::cout) const | 
| Show.  More... | |
Static Public Member Functions | |
| static xyzMatrix | cols (Value const &xx_a, Value const &yx_a, Value const &zx_a, Value const &xy_a, Value const &yy_a, Value const &zy_a, Value const &xz_a, Value const &yz_a, Value const &zz_a) | 
| Column-ordered value named constructor.  More... | |
| template<typename U > | |
| static ColsPointer< U > | cols (U const *cp) | 
| Pointer to contiguous column-ordered values named constructor/assignment.  More... | |
| template<typename U > | |
| static ColPointers< U > | cols (U const *xp, U const *yp, U const *zp) | 
| Pointers to contiguous columns named constructor/assignment.  More... | |
| template<typename U > | |
| static xyzMatrix | cols_constructor (U const *xp, U const *yp, U const *zp) | 
| Pointers to contiguous columns named constructor.  More... | |
| template<typename U > | |
| static ColVectors< U > | cols (xyzVector< U > const &col_x, xyzVector< U > const &col_y, xyzVector< U > const &col_z) | 
| Column vectors named constructor/assignment.  More... | |
| template<typename U > | |
| static xyzMatrix | cols_constructor (xyzVector< U > const &col_x, xyzVector< U > const &col_y, xyzVector< U > const &col_z) | 
| xyzVector columns named constructor  More... | |
| static xyzMatrix | rows (Value const &xx_a, Value const &xy_a, Value const &xz_a, Value const &yx_a, Value const &yy_a, Value const &yz_a, Value const &zx_a, Value const &zy_a, Value const &zz_a) | 
| Row-ordered value named constructor.  More... | |
| template<typename U > | |
| static RowsPointer< U > | rows (U const *rp) | 
| Pointer to contiguous row-ordered values named constructor/assignment.  More... | |
| template<typename U > | |
| static RowPointers< U > | rows (U const *xp, U const *yp, U const *zp) | 
| Pointers to contiguous rows named constructor/assignment.  More... | |
| template<typename U > | |
| static xyzMatrix | rows_constructor (U const *xp, U const *yp, U const *zp) | 
| Pointers to contiguous rows named constructor.  More... | |
| template<typename U > | |
| static RowVectors< U > | rows (xyzVector< U > const &row_x, xyzVector< U > const &row_y, xyzVector< U > const &row_z) | 
| Row vectors named constructor/assignment.  More... | |
| template<typename U > | |
| static xyzMatrix | rows_constructor (xyzVector< U > const &row_x, xyzVector< U > const &row_y, xyzVector< U > const &row_z) | 
| xyzVector rows named constructor  More... | |
| static xyzMatrix | diag (Value const &xx_a, Value const &yy_a, Value const &zz_a) | 
| Diagonal value named constructor.  More... | |
| template<typename U > | |
| static xyzMatrix | diag (xyzVector< U > const &diag_a) | 
| Diagonal xyzVector named constructor.  More... | |
| static xyzMatrix | identity () | 
| Identity xyzMatrix named constructor.  More... | |
| static xyzMatrix const & | I () | 
| Identity xyzMatrix for expressions.  More... | |
Private Member Functions | |
| xyzMatrix (Value const &xx_a, Value const &xy_a, Value const &xz_a, Value const &yx_a, Value const &yy_a, Value const &yz_a, Value const &zx_a, Value const &zy_a, Value const &zz_a) | |
| Row-ordered value constructor.  More... | |
Private Attributes | |
| Value | xx_ | 
| Elements of the 3x3 matrix.  More... | |
| Value | xy_ | 
| Value | xz_ | 
| Value | yx_ | 
| Value | yy_ | 
| Value | yz_ | 
| Value | zx_ | 
| Value | zy_ | 
| Value | zz_ | 
xyzMatrix: Fast 3x3 xyz matrix template
| typedef T const* numeric::xyzMatrix< typename >::const_pointer | 
| typedef T const& numeric::xyzMatrix< typename >::const_reference | 
| typedef T const* numeric::xyzMatrix< typename >::ConstPointer | 
| typedef T const& numeric::xyzMatrix< typename >::ConstReference | 
| typedef T* numeric::xyzMatrix< typename >::Pointer | 
| typedef T* numeric::xyzMatrix< typename >::pointer | 
| typedef T& numeric::xyzMatrix< typename >::Reference | 
| typedef T& numeric::xyzMatrix< typename >::reference | 
| typedef T numeric::xyzMatrix< typename >::Value | 
| typedef T numeric::xyzMatrix< typename >::value_type | 
| typedef xyzVector< T > numeric::xyzMatrix< typename >::Vector | 
      
  | 
  inline | 
Default constructor.
Referenced by numeric::xyzMatrix< T >::cols(), numeric::xyzMatrix< T >::cols_constructor(), numeric::xyzMatrix< T >::diag(), numeric::xyzMatrix< T >::identity(), numeric::xyzMatrix< T >::rows(), numeric::xyzMatrix< T >::rows_constructor(), and numeric::xyzMatrix< T >::transposed().
      
  | 
  inline | 
Copy constructor.
      
  | 
  inline | 
Copy constructor.
      
  | 
  inlineexplicit | 
Uniform value constructor.
      
  | 
  inline | 
Destructor.
      
  | 
  inline | 
      
  | 
  inline | 
Pointers to contiguous columns constructor.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Pointers to contiguous rows constructor.
      
  | 
  inline | 
      
  | 
  inlineprivate | 
Row-ordered value constructor.
      
  | 
  inline | 
Add values to diagonal of xyzMatrix.
      
  | 
  inline | 
      
  | 
  inline | 
Clear.
      
  | 
  inline | 
Column( i ): 1-based index.
Referenced by numeric::first_principal_component(), and numeric::principal_components_and_eigenvalues().
      
  | 
  inline | 
Column( i, xyzVector ) assignment: 1-base index.
      
  | 
  inline | 
      
  | 
  inline | 
Column x assignment.
      
  | 
  inline | 
Column y.
Referenced by check_for_contacts(), numeric::xyzMatrix< T >::cols(), and numeric::xyzTransform< numeric::Real >::distance_squared().
      
  | 
  inline | 
Column y assignment.
      
  | 
  inline | 
Column z.
Referenced by check_for_contacts(), numeric::xyzMatrix< T >::cols(), and numeric::xyzTransform< numeric::Real >::distance_squared().
      
  | 
  inline | 
Column z assignment.
      
  | 
  inlinestatic | 
Column-ordered value named constructor.
Referenced by numeric::random::random_rotation(), basic::sampling::orientations::Quaternion::rotation_matrix(), and slice_ellipsoid_envelope().
      
  | 
  inlinestatic | 
Pointer to contiguous column-ordered values named constructor/assignment.
      
  | 
  inlinestatic | 
Pointers to contiguous columns named constructor/assignment.
      
  | 
  inlinestatic | 
Column vectors named constructor/assignment.
      
  | 
  inlinestatic | 
Pointers to contiguous columns named constructor.
      
  | 
  inlinestatic | 
      
  | 
  inline | 
Determinant.
Referenced by numeric::inverse().
      
  | 
  inlinestatic | 
Diagonal value named constructor.
      
  | 
  inlinestatic | 
Diagonal xyzVector named constructor.
      
  | 
  inlinestatic | 
Identity xyzMatrix for expressions.
      
  | 
  inlinestatic | 
Identity xyzMatrix named constructor.
Referenced by numeric::fourier::SHT::idx_to_rot().
      
  | 
  inline | 
      
  | 
  inline | 
Is identity?
      
  | 
  inline | 
Is zero?
      
  | 
  inline | 
Left multiply by xyzMatrix.
      
  | 
  inline | 
Left multiply by transpose xyzMatrix.
Referenced by numeric::eigenvalue_jacobi(), and numeric::eigenvector_jacobi().
      
  | 
  inline | 
xyzMatrix( i, j ) const: 1-based index
      
  | 
  inline | 
xyzMatrix( i, j ): 1-based index
      
  | 
  inline | 
*= xyzMatrix
      
  | 
  inline | 
*= Value
      
  | 
  inline | 
+= xyzMatrix
      
  | 
  inline | 
+= Value
      
  | 
  inline | 
-= xyzMatrix
      
  | 
  inline | 
-= Value
      
  | 
  inline | 
/= Value
      
  | 
  inline | 
Copy assignment.
      
  | 
  inline | 
Copy assignment.
      
  | 
  inline | 
Assignment from pointer to contiguous column-ordered values.
      
  | 
  inline | 
Assignment from pointer to contiguous row-ordered values.
      
  | 
  inline | 
Assignment from pointers to contiguous columns.
      
  | 
  inline | 
Assignment from pointers to contiguous rows.
      
  | 
  inline | 
xyzVector columns assignment
      
  | 
  inline | 
xyzVector rows assignment
      
  | 
  inline | 
= Value
      
  | 
  inline | 
Right multiply by xyzMatrix.
Referenced by numeric::eigenvalue_jacobi(), and numeric::eigenvector_jacobi().
      
  | 
  inline | 
Right multiply by transpose xyzMatrix.
      
  | 
  inline | 
Row ( i ): 1-based index.
      
  | 
  inline | 
Row ( i, xyzVector ) assignment: 1-based index.
      
  | 
  inline | 
Row x.
Referenced by numeric::xyzMatrix< T >::rows().
      
  | 
  inline | 
Row x assignment.
      
  | 
  inline | 
Row y.
Referenced by numeric::xyzMatrix< T >::rows().
      
  | 
  inline | 
Row y assignment.
      
  | 
  inline | 
Row z.
Referenced by numeric::xyzMatrix< T >::rows().
      
  | 
  inline | 
Row z assignment.
      
  | 
  inlinestatic | 
Row-ordered value named constructor.
Referenced by numeric::urs_Quat::asR(), numeric::FArray_to_xyzmatrix(), numeric::UniformRotationSampler::get(), numeric::x_rotation_matrix(), numeric::y_rotation_matrix(), and numeric::z_rotation_matrix().
      
  | 
  inlinestatic | 
Pointer to contiguous row-ordered values named constructor/assignment.
      
  | 
  inlinestatic | 
Pointers to contiguous rows named constructor/assignment.
      
  | 
  inlinestatic | 
Row vectors named constructor/assignment.
      
  | 
  inlinestatic | 
Pointers to contiguous rows named constructor.
Referenced by numeric::HomogeneousTransform< double >::rotation_matrix().
      
  | 
  inlinestatic | 
      
  | 
  inline | 
set diagonal of xyzMatrix from value
      
  | 
  inline | 
      
  | 
  inline | 
Show.
      
  | 
  inline | 
Subtract values from diagonal of xyzMatrix.
      
  | 
  inline | 
      
  | 
  inline | 
Set to diagonal xyzMatrix from value.
      
  | 
  inline | 
      
  | 
  inline | 
Set to the identity xyzMatrix.
Referenced by numeric::eigenvector_jacobi(), numeric::jacobi_rotation(), and numeric::BodyPosition< typename >::to_identity().
      
  | 
  inline | 
      
  | 
  inline | 
Transpose.
Referenced by numeric::BodyPosition< typename >::invert().
      
  | 
  inline | 
Transposed copy.
Referenced by numeric::xyzTransform< numeric::Real >::inv_xform(), numeric::xyzTransform< numeric::Real >::inverse(), and numeric::xyzTransform< numeric::Real >::operator~().
      
  | 
  inline | 
Value xx const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::EulerAngles< typename >::from_rotation_matrix(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzTransform< numeric::Real >::xx(), and numeric::xyzmatrix_to_FArray().
      
  | 
  inline | 
Value xx.
      
  | 
  inline | 
xx assignment
      
  | 
  inline | 
Value xy const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzTransform< numeric::Real >::xy(), and numeric::xyzmatrix_to_FArray().
      
  | 
  inline | 
Value xy.
      
  | 
  inline | 
xy assignment
      
  | 
  inline | 
Value xz const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::EulerAngles< typename >::from_rotation_matrix(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzmatrix_to_FArray(), and numeric::xyzTransform< numeric::Real >::xz().
      
  | 
  inline | 
Value xz.
      
  | 
  inline | 
xz assignment
      
  | 
  inline | 
Value yx const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzmatrix_to_FArray(), and numeric::xyzTransform< numeric::Real >::yx().
      
  | 
  inline | 
Value yx.
      
  | 
  inline | 
yx assignment
      
  | 
  inline | 
Value yy const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzmatrix_to_FArray(), and numeric::xyzTransform< numeric::Real >::yy().
      
  | 
  inline | 
Value yy.
      
  | 
  inline | 
yy assignment
      
  | 
  inline | 
Value yz const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::EulerAngles< typename >::from_rotation_matrix(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzmatrix_to_FArray(), and numeric::xyzTransform< numeric::Real >::yz().
      
  | 
  inline | 
Value yz.
      
  | 
  inline | 
yz assignment
      
  | 
  inline | 
      
  | 
  inline | 
Value zx const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::EulerAngles< typename >::from_rotation_matrix(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzmatrix_to_FArray(), and numeric::xyzTransform< numeric::Real >::zx().
      
  | 
  inline | 
Value zx.
      
  | 
  inline | 
zx assignment
      
  | 
  inline | 
Value zy const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::EulerAngles< typename >::from_rotation_matrix(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzmatrix_to_FArray(), and numeric::xyzTransform< numeric::Real >::zy().
      
  | 
  inline | 
Value zy.
      
  | 
  inline | 
zy assignment
      
  | 
  inline | 
Value zz const.
Referenced by numeric::alignVectorSets(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::EulerAngles< typename >::from_rotation_matrix(), numeric::operator>>(), numeric::BodyPosition< typename >::q_refresh(), numeric::BodyPosition< typename >::R_refresh(), numeric::EulerAngles< typename >::to_rotation_matrix(), numeric::urs_Quat::urs_Quat(), numeric::xyzmatrix_to_FArray(), and numeric::xyzTransform< numeric::Real >::zz().
      
  | 
  inline | 
Value zz.
      
  | 
  inline | 
zz assignment
      
  | 
  friend | 
Classic Jacobi algorithm for the eigenvalues of a real symmetric matrix.
      
  | 
  friend | 
Classic Jacobi algorithm for the eigenvalues and eigenvectors of a real symmetric matrix.
xyzMatrix != Value
Value != xyzMatrix.
xyzMatrix * Value
Value * xyzMatrix.
xyzMatrix + Value
Value + xyzMatrix.
xyzMatrix - Value
Value - xyzMatrix.
xyzMatrix / Value
xyzMatrix < Value
Value < xyzMatrix.
xyzMatrix <= Value
Value <= xyzMatrix.
xyzMatrix == Value
Value == xyzMatrix.
xyzMatrix > Value
Value > xyzMatrix.
xyzMatrix >= Value
Value >= xyzMatrix.
geometric center
Transformation from rotation matrix to helical axis of rotation.
      
  | 
  friend | 
Rotation matrix for rotation about an axis by an angle in radians.
      
  | 
  friend | 
xyzMatrix^T * xyzVector product
      
  | 
  private | 
Elements of the 3x3 matrix.
Referenced by numeric::xyzMatrix< T >::add_diagonal(), numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::set_diagonal(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::subtract_diagonal(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::trace(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::xx(), and numeric::xyzMatrix< T >::zero().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_y(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::xy(), and numeric::xyzMatrix< T >::zero().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_z(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::xz(), and numeric::xyzMatrix< T >::zero().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_y(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::yx(), and numeric::xyzMatrix< T >::zero().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::add_diagonal(), numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_y(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_y(), numeric::xyzMatrix< T >::set_diagonal(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::subtract_diagonal(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::trace(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::yy(), and numeric::xyzMatrix< T >::zero().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_z(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_y(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::yz(), and numeric::xyzMatrix< T >::zero().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_z(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::zero(), and numeric::xyzMatrix< T >::zx().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_y(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_z(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::zero(), and numeric::xyzMatrix< T >::zy().
      
  | 
  private | 
Referenced by numeric::xyzMatrix< T >::add_diagonal(), numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_z(), numeric::xyzMatrix< T >::det(), numeric::eigenvalue_jacobi(), numeric::eigenvector_jacobi(), numeric::inplace_product(), numeric::inplace_transpose_product(), numeric::inverse(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::product(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::rotation_axis(), numeric::rotation_matrix(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_z(), numeric::xyzMatrix< T >::set_diagonal(), numeric::xyzMatrix< T >::show(), numeric::xyzMatrix< T >::subtract_diagonal(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::trace(), numeric::transpose_product(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::zero(), and numeric::xyzMatrix< T >::zz().
 1.8.7