79 setEulerAngles(a,b,
c);
87 const double deg2rad=0.01745329252;
88 Double_t s0=TMath::Sin(a*deg2rad);
89 Double_t c0=TMath::Cos(a*deg2rad);
90 Double_t
s1=TMath::Sin(b*deg2rad);
91 Double_t
c1=TMath::Cos(b*deg2rad);
92 Double_t
s2=TMath::Sin(c*deg2rad);
93 Double_t
c2=TMath::Cos(c*deg2rad);
94 rot[0]=c0*c1*c2 - s0*
s2;
95 rot[1]=-c0*c1*s2 - s0*
c2;
97 rot[3]=s0*c1*c2 + c0*
s2;
98 rot[4]=c0*c2 - s0*c1*
s2;
110 for(Int_t i=0; i<9; i++) {
111 Double_t
d=
rot[i]-r(i);
125 for(Int_t i=0; i<3; i++) {
126 for(Int_t j=0; j<3; j++) { a[j+3*i]=
rot[i+3*j]; }
128 t=
new TRotMatrix(name,title,a);