68 double sp, st, sk, cp, ct, ck;
77 temp[0] = ( ck * ct * cp - sk * sp ) *
m_v[0] +
78 ( -sk * ct * cp - ck * sp ) *
m_v[1] + st * cp *
m_v[2];
79 temp[1] = ( ck * ct * sp + sk * cp ) *
m_v[0] +
80 ( -sk * ct * sp + ck * cp ) *
m_v[1] + st * sp *
m_v[2];
81 temp[2] = -ck * st *
m_v[0] + sk * st *
m_v[1] + ct *
m_v[2];
90 s <<
"(" << v.
m_v[0] <<
"," << v.
m_v[1] <<
"," << v.
m_v[2] <<
")";
EvtVector3C rotateEuler(const EvtVector3C &v, double alpha, double beta, double gamma)
ostream & operator<<(ostream &s, const EvtVector3C &v)
EvtVector3C cross(const EvtVector3C &v2)
void applyRotateEuler(double phi, double theta, double ksi)