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