11 #ifndef ROOT_TRotation
12 #define ROOT_TRotation
215 return fRR->operator()(fII,jj);
248 return (
fxx == 1.0 &&
fxy == 0.0 &&
fxz == 0.0 &&
249 fyx == 0.0 &&
fyy == 1.0 &&
fyz == 0.0 &&
270 return *
this = m.operator * (*this);
TRotation & RotateYEulerAngles(Double_t phi, Double_t theta, Double_t psi)
TVector3 operator*(const TVector3 &) const
Double_t GetXPhi(void) const
Double_t operator[](int) const
TRotation & RotateZ(Double_t)
Double_t GetXTheta(void) const
TRotation & RotateX(Double_t)
TRotation Inverse() const
TRotation & operator=(const TRotation &)
TRotation & SetXAxis(const TVector3 &axis)
TRotation & RotateAxes(const TVector3 &newX, const TVector3 &newY, const TVector3 &newZ)
Double_t GetYPhi(void) const
#define ClassDef(name, id)
Double_t operator()(int, int) const
void AngleAxis(Double_t &, TVector3 &) const
Double_t GetXPsi(void) const
TRotation & SetToIdentity()
Double_t GetYPsi(void) const
TRotation & Rotate(Double_t, const TVector3 &)
TRotation & Transform(const TRotation &)
Bool_t operator==(const TRotation &) const
TRotation & SetYAxis(const TVector3 &axis)
TRotationRow & operator=(const TRotationRow &)
Bool_t IsIdentity() const
TRotation & RotateXEulerAngles(Double_t phi, Double_t theta, Double_t psi)
TRotation & RotateY(Double_t)
Mother of all ROOT objects.
TRotation & SetYEulerAngles(Double_t phi, Double_t theta, Double_t psi)
Double_t GetYTheta(void) const
Bool_t operator!=(const TRotation &) const
TRotationRow(const TRotation &, int)
TRotation & SetZAxis(const TVector3 &axis)
TRotationRow operator[](int) const
void MakeBasis(TVector3 &xAxis, TVector3 &yAxis, TVector3 &zAxis) const
TRotation & operator*=(const TRotation &)
TRotation & SetXEulerAngles(Double_t phi, Double_t theta, Double_t psi)