amino
1.0-beta2
Lightweight Robot Utility Library
|
A complex number. More...
#include <planar.hpp>
Public Member Functions | |
Cmplx () | |
Construct zero-valued complex number. | |
Cmplx (double real, double imag) | |
Construct from real and imaginary components. | |
Cmplx (type c) | |
Construct from a C++ complex number. | |
Cmplx (aa_tf_cmplx c) | |
Construct from a C complex number. | |
Cmplx (const aa_tf_rotmatp &R) | |
Construct from a rotation matrix. | |
Cmplx (const aa_tf_rotmatp *R) | |
Construct from a rotation matrix. | |
Cmplx (const AngleP &a) | |
Construct from a rotation angle. | |
Cmplx (const AngleP *a) | |
Construct from a rotation angle. | |
double | angle () const |
Return the angle of the complex number. | |
double | uln () const |
Return the logarithm of the complex number. | |
Cmplx | conj () const |
Return the complex conjugate. | |
Public Member Functions inherited from amino::BaseCmplx | |
BaseCmplx () | |
Construct a zero-valued complex number. | |
BaseCmplx (double real, double imag) | |
Construct from real and imaginary values. | |
BaseCmplx (type c) | |
Construct from a C++ complex number. | |
BaseCmplx (const aa_tf_cmplx &v) | |
Construct from a C complex number. | |
aa_tf_cmplx | c_cmplx () const |
Convert to a C complex number. | |
operator aa_tf_cmplx () const | |
Implicit conversion to a C complex number. | |
Static Public Member Functions | |
static Cmplx | from_angle (double theta) |
Create complex number from a rotation angle. | |
static Cmplx | from_rotmatp (const double *R) |
Create complex number from a rotation matrix. | |
static Cmplx | from (const aa_tf_rotmatp *R) |
Create complex number from a rotation matrix. | |
static Cmplx | from (const aa_tf_rotmatp &R) |
Create complex number from a rotation matrix. | |
static Cmplx | from (const AngleP &a) |
Create complex number from a rotation angle. | |
static Cmplx | from (const AngleP *a) |
Create complex number from a rotation angle. | |
static aa_tf_cmplx | ident () |
Return the identity element. | |
Static Public Member Functions inherited from amino::BaseCmplx | |
static aa_tf_cmplx | c_cmplx (type c) |
Convert to a C complex number. | |
static double | c_real (const aa_tf_cmplx &v) |
Extract real part of a C complex number. | |
static double | c_imag (const aa_tf_cmplx &v) |
Extract imaginary part of a C complex number. | |
static type | from (const aa_tf_cmplx &v) |
Convert C complex number to C++ complex number. | |
Additional Inherited Members | |
Public Types inherited from amino::BaseCmplx | |
typedef ::std::complex< double > | type |
Convenience typedef for C++ complex numbers. | |
Protected Member Functions inherited from amino::BaseCmplx | |
double & | real_ref () |
Assignable reference to the real part. | |
double & | imag_ref () |
Assignable reference to the imaginary part. | |
A complex number.
Definition at line 167 of file planar.hpp.