PhyStar  v0.0.0 thu24
EulerAngle.hpp File Reference
#include <unordered_map>
#include <functional>
Include dependency graph for EulerAngle.hpp:

Classes

struct  dmdyn::angular::EulerAngleToee< T_real >
 

Namespaces

 dmdyn
 
 dmdyn::angular
 basic function of angular dynamics of particle
 

Enumerations

enum class  dmdyn::angular::EulerAngleType {
  dmdyn::angular::kXYZ = 0 , dmdyn::angular::kXZY , dmdyn::angular::kXYX , dmdyn::angular::kXZX ,
  dmdyn::angular::kYXZ , dmdyn::angular::kYZX , dmdyn::angular::kYXY , dmdyn::angular::kYZY ,
  dmdyn::angular::kZXY , dmdyn::angular::kZYX , dmdyn::angular::kZXZ , dmdyn::angular::kZYZ
}
 

Functions

template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_XYZ (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_XZY (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_XYX (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_XZX (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_YXZ (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_YZX (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_YXY (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_YZY (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_ZXY (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_ZYX (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_ZXZ (const T_real theta[], T_real e[])
 
template<typename T_real = double>
void dmdyn::angular::EulerAngleToee_ZYZ (const T_real theta[], T_real e[])