Represent a rotation function. More...
#include <rotation.hh>

Public Types | |
| typedef C | data_t | 
| Type of the underlying data stored in vectors and matrices.   | |
| typedef rotation< n, C > | invert | 
| Type of the inverse function.   | |
Public Member Functions | |
| invert | inv () const | 
| Return the inverse function.   | |
| algebra::vec< n, C > | operator() (const algebra::vec< n, C > &v) const | 
| Perform the rotation of the given vector.   | |
| rotation () | |
| Constructor without argument.   | |
| rotation (const algebra::quat &q) | |
| Constructor with quaternion.   | |
| rotation (const algebra::h_mat< n, C > &m) | |
| Constructor with h_mat.   | |
| rotation (C alpha, const algebra::vec< n, C > &axis) | |
| Constructor with radian alpha and a facultative direction (rotation axis).   | |
| void | set_alpha (C alpha) | 
| Set a new grade alpha.   | |
| void | set_axis (const algebra::vec< n, C > &axis) | 
| Set a new rotation axis.   | |
Represent a rotation function.
Definition at line 147 of file rotation.hh.
| typedef C mln::fun::x2x::rotation< n, C >::data_t | 
Type of the underlying data stored in vectors and matrices.
Definition at line 152 of file rotation.hh.
| typedef rotation<n,C> mln::fun::x2x::rotation< n, C >::invert | 
Type of the inverse function.
Definition at line 155 of file rotation.hh.
| mln::fun::x2x::rotation< n, C >::rotation | ( | ) |  [inline] | 
        
Constructor without argument.
Definition at line 192 of file rotation.hh.
| mln::fun::x2x::rotation< n, C >::rotation | ( | C | alpha, | |
| const algebra::vec< n, C > & | axis | |||
| ) |  [inline] | 
        
Constructor with radian alpha and a facultative direction (rotation axis).
Definition at line 198 of file rotation.hh.
| mln::fun::x2x::rotation< n, C >::rotation | ( | const algebra::quat & | q | ) |  [inline] | 
        
Constructor with quaternion.
Definition at line 208 of file rotation.hh.
References mln::make::h_mat().
| mln::fun::x2x::rotation< n, C >::rotation | ( | const algebra::h_mat< n, C > & | m | ) |  [inline] | 
        
Constructor with h_mat.
Definition at line 238 of file rotation.hh.
| rotation< n, C > mln::fun::x2x::rotation< n, C >::inv | ( | ) |  const [inline] | 
        
Return the inverse function.
Definition at line 265 of file rotation.hh.
| algebra::vec< n, C > mln::fun::x2x::rotation< n, C >::operator() | ( | const algebra::vec< n, C > & | v | ) |  const [inline] | 
        
Perform the rotation of the given vector.
Definition at line 247 of file rotation.hh.
| void mln::fun::x2x::rotation< n, C >::set_alpha | ( | C | alpha | ) |  [inline] | 
        
Set a new grade alpha.
Definition at line 274 of file rotation.hh.
| void mln::fun::x2x::rotation< n, C >::set_axis | ( | const algebra::vec< n, C > & | axis | ) |  [inline] | 
        
Set a new rotation axis.
Definition at line 283 of file rotation.hh.
 1.7.1