50 double sp, st, sk, cp, ct, ck;
59 temp[0] = ( ck * ct * cp - sk * sp ) *
m_v[0] +
60 ( -sk * ct * cp - ck * sp ) *
m_v[1] + st * cp *
m_v[2];
61 temp[1] = ( ck * ct * sp + sk * cp ) *
m_v[0] +
62 ( -sk * ct * sp + ck * cp ) *
m_v[1] + st * sp *
m_v[2];
63 temp[2] = -ck * st *
m_v[0] + sk * st *
m_v[1] + ct *
m_v[2];
72 s <<
"(" << v.
m_v[0] <<
"," << v.
m_v[1] <<
"," << v.
m_v[2] <<
")";
102 temp =
m_v[0] * p2.
m_v[0];
103 temp +=
m_v[1] * p2.
m_v[1];
104 temp +=
m_v[2] * p2.
m_v[2];
EvtVector3R rotateEuler(const EvtVector3R &v, double alpha, double beta, double gamma)
EvtVector3R cross(const EvtVector3R &p1, const EvtVector3R &p2)
ostream & operator<<(ostream &s, const EvtVector3R &v)
double dot(const EvtVector3R &v2)
void applyRotateEuler(double phi, double theta, double ksi)