IMP  2.0.1
The Integrative Modeling Platform
IMP::algebra::FixedZXZ Class Reference

A simple class for returning ZXZ Euler angles.

#include <IMP/algebra/Rotation3D.h>

+ Inheritance diagram for IMP::algebra::FixedZXZ:

Public Member Functions

 FixedZXZ (double psi, double theta, double phi)
 
double get_phi () const
 
double get_psi () const
 
double get_theta () const
 
void show (std::ostream &out=std::cout) const
 

Euler Angles

There are many conventions for how to define Euler angles, based on choices of which of the x,y,z axis to use in what order and whether the rotation axis is in the body frame (and hence affected by previous rotations) or in in a fixed frame. See http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles for a general description.

  • All Euler angles are specified in radians.
  • The names are all rotation_from_{fixed/body}_abc() where abc is the ordering of x,y,z.
FixedZXZ get_fixed_zxz_from_rotation (const Rotation3D &r)
 The inverse of rotation_from_fixed_zyz() More...
 

Detailed Description

Definition at line 432 of file Rotation3D.h.

Friends And Related Function Documentation

FixedZXZ get_fixed_zxz_from_rotation ( const Rotation3D r)
related
See Also
rotation_from_fixed_zxz()

The documentation for this class was generated from the following file: