#include <quaternion.hpp>
Public Types | |
| typedef float | value_type | 
Public Member Functions | |
| quaternion (float const &requested_a=static_cast< float >(0), float const &requested_b=static_cast< float >(0), float const &requested_c=static_cast< float >(0), float const &requested_d=static_cast< float >(0)) | |
| quaternion (::std::complex< float > const &z0,::std::complex< float > const &z1=::std::complex< float >()) | |
| quaternion (quaternion< double > const &a_recopier) | |
| quaternion (quaternion< long double > const &a_recopier) | |
| float | real () const | 
| quaternion< float > | unreal () const | 
| float | R_component_1 () const | 
| float | R_component_2 () const | 
| float | R_component_3 () const | 
| float | R_component_4 () const | 
| ::std::complex< float > | C_component_1 () const | 
| ::std::complex< float > | C_component_2 () const | 
| template<typename X > | |
| quaternion< float > & | operator= (quaternion< X > const &a_affecter) | 
| quaternion< float > & | operator= (quaternion< float > const &a_affecter) | 
| quaternion< float > & | operator= (float const &a_affecter) | 
| quaternion< float > & | operator= (::std::complex< float > const &a_affecter) | 
| quaternion< float > & | operator+= (float const &rhs) | 
| quaternion< float > & | operator+= (::std::complex< float > const &rhs) | 
| template<typename X > | |
| quaternion< float > & | operator+= (quaternion< X > const &rhs) | 
| quaternion< float > & | operator-= (float const &rhs) | 
| quaternion< float > & | operator-= (::std::complex< float > const &rhs) | 
| template<typename X > | |
| quaternion< float > & | operator-= (quaternion< X > const &rhs) | 
| quaternion< float > & | operator*= (float const &rhs) | 
| quaternion< float > & | operator*= (::std::complex< float > const &rhs) | 
| template<typename X > | |
| quaternion< float > & | operator*= (quaternion< X > const &rhs) | 
| quaternion< float > & | operator/= (float const &rhs) | 
| quaternion< float > & | operator/= (::std::complex< float > const &rhs) | 
| template<typename X > | |
| quaternion< float > & | operator/= (quaternion< X > const &rhs) | 
Protected Attributes | |
| float | a | 
| float | b | 
| float | c | 
| float | d | 
| typedef float boost::math::quaternion< float >::value_type | 
      
  | 
  inlineexplicit | 
      
  | 
  inlineexplicit | 
      
  | 
  inlineexplicit | 
      
  | 
  inlineexplicit | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected |