#include <TQuaternion.h>
Inheritance diagram for TQuaternion:

Definition at line 15 of file TQuaternion.h.
Definition at line 116 of file TQuaternion.cxx.
Referenced by Conjugate(), G__G__Physics_148_0_1(), G__G__Physics_148_0_2(), G__G__Physics_148_0_24(), G__G__Physics_148_0_25(), G__G__Physics_148_0_26(), G__G__Physics_148_0_27(), G__G__Physics_148_0_3(), G__G__Physics_148_0_37(), G__G__Physics_148_0_38(), G__G__Physics_148_0_39(), G__G__Physics_148_0_4(), G__G__Physics_148_0_40(), G__G__Physics_148_0_41(), G__G__Physics_148_0_42(), G__G__Physics_148_0_5(), G__G__Physics_148_0_52(), G__G__Physics_148_0_53(), G__G__Physics_148_0_54(), G__G__Physics_148_0_55(), G__G__Physics_148_0_56(), G__G__Physics_148_0_57(), G__G__Physics_148_0_63(), G__G__Physics_148_0_64(), G__G__Physics_148_0_65(), G__G__Physics__0_389(), G__G__Physics__0_390(), G__G__Physics__0_391(), G__G__Physics__0_392(), G__G__Physics__0_393(), G__G__Physics__0_394(), G__G__Physics__0_395(), G__G__Physics__0_396(), Invert(), LeftProduct(), LeftQuotient(), operator *(), operator+(), operator-(), and operator/().
Definition at line 107 of file TQuaternion.cxx.
| TQuaternion::TQuaternion | ( | const Double_t * | ) | 
Definition at line 110 of file TQuaternion.cxx.
| TQuaternion::TQuaternion | ( | const Float_t * | ) | 
Definition at line 113 of file TQuaternion.cxx.
| TQuaternion::TQuaternion | ( | const TQuaternion & | ) | 
| TQuaternion::~TQuaternion | ( | ) |  [virtual] | 
Definition at line 119 of file TQuaternion.cxx.
| TQuaternion::TQuaternion | ( | const Double_t * | ) | 
| TQuaternion::TQuaternion | ( | const Float_t * | ) | 
| TQuaternion::TQuaternion | ( | const TQuaternion & | ) | 
| virtual TQuaternion::~TQuaternion | ( | ) |  [virtual] | 
| Double_t TQuaternion::operator() | ( | int | ) | const | 
Definition at line 122 of file TQuaternion.cxx.
References TObject::Error(), fRealPart, and fVectorPart.
Referenced by operator[]().
| Double_t TQuaternion::operator[] | ( | int | ) | const  [inline] | 
| Double_t & TQuaternion::operator() | ( | int | ) | 
Definition at line 138 of file TQuaternion.cxx.
References TObject::Error(), fRealPart, and fVectorPart.
| Double_t & TQuaternion::operator[] | ( | int | ) |  [inline] | 
| TQuaternion & TQuaternion::SetRXYZ | ( | Double_t | r, | |
| Double_t | x, | |||
| Double_t | y, | |||
| Double_t | z | |||
| ) |  [inline] | 
Definition at line 123 of file TQuaternion.h.
References fRealPart, fVectorPart, and TVector3::SetXYZ().
Referenced by G__G__Physics_148_0_10().
| TQuaternion & TQuaternion::SetRV | ( | Double_t | r, | |
| TVector3 & | vect | |||
| ) |  [inline] | 
Definition at line 129 of file TQuaternion.h.
References fRealPart, and fVectorPart.
Referenced by G__G__Physics_148_0_11().
| TQuaternion & TQuaternion::SetAxisQAngle | ( | TVector3 & | v, | |
| Double_t | QAngle | |||
| ) | 
Definition at line 176 of file TQuaternion.cxx.
References cos(), fRealPart, fVectorPart, norm(), and sin().
Referenced by G__G__Physics_148_0_12().
| Double_t TQuaternion::GetQAngle | ( | ) | const | 
Definition at line 153 of file TQuaternion.cxx.
References atan(), fRealPart, fVectorPart, and TVector3::Mag().
Referenced by G__G__Physics_148_0_13(), and Print().
| TQuaternion & TQuaternion::SetQAngle | ( | Double_t | angle | ) | 
Definition at line 163 of file TQuaternion.cxx.
References cos(), fRealPart, fVectorPart, TVector3::Mag(), norm(), Norm(), and sin().
Referenced by G__G__Physics_148_0_14().
| void TQuaternion::GetRXYZ | ( | Double_t * | carray | ) | const  [inline] | 
Definition at line 135 of file TQuaternion.h.
References fRealPart, fVectorPart, and TVector3::GetXYZ().
Referenced by G__G__Physics_148_0_15(), and G__G__Physics_148_0_16().
| void TQuaternion::GetRXYZ | ( | Float_t * | carray | ) | const  [inline] | 
Definition at line 140 of file TQuaternion.h.
References fRealPart, fVectorPart, and TVector3::GetXYZ().
| TQuaternion & TQuaternion::operator= | ( | Double_t | r | ) |  [inline] | 
Definition at line 158 of file TQuaternion.h.
References fRealPart, fVectorPart, and TVector3::SetXYZ().
Definition at line 150 of file TQuaternion.h.
References fRealPart, fVectorPart, kFALSE, kTRUE, and TVector3::Mag2().
Definition at line 154 of file TQuaternion.h.
References fRealPart, fVectorPart, kFALSE, kTRUE, and TVector3::Mag2().
| TQuaternion & TQuaternion::operator+= | ( | Double_t | real | ) |  [inline] | 
| TQuaternion & TQuaternion::operator-= | ( | Double_t | real | ) |  [inline] | 
| TQuaternion & TQuaternion::operator *= | ( | Double_t | real | ) |  [inline] | 
| TQuaternion & TQuaternion::operator/= | ( | Double_t | real | ) |  [inline] | 
Definition at line 180 of file TQuaternion.h.
References TObject::Error(), fRealPart, fVectorPart, TVector3::SetX(), TVector3::SetY(), TVector3::SetZ(), TVector3::x(), TVector3::y(), and TVector3::z().
| TQuaternion TQuaternion::operator * | ( | Double_t | real | ) | const | 
Definition at line 207 of file TQuaternion.cxx.
References fRealPart, fVectorPart, TQuaternion(), TVector3::x(), TVector3::y(), and TVector3::z().
Referenced by G__G__Physics__0_377(), G__G__Physics__0_378(), G__G__Physics__0_385(), G__G__Physics__0_386(), G__G__Physics__0_387(), G__G__Physics__0_388(), G__G__Physics__0_391(), and G__G__Physics__0_395().
| TQuaternion TQuaternion::operator+ | ( | Double_t | real | ) | const | 
Definition at line 193 of file TQuaternion.cxx.
References fRealPart, fVectorPart, and TQuaternion().
Referenced by G__G__Physics__0_371(), G__G__Physics__0_382(), G__G__Physics__0_389(), and G__G__Physics__0_393().
| TQuaternion TQuaternion::operator- | ( | Double_t | real | ) | const | 
Definition at line 200 of file TQuaternion.cxx.
References fRealPart, fVectorPart, and TQuaternion().
| TQuaternion TQuaternion::operator/ | ( | Double_t | real | ) | const | 
Definition at line 215 of file TQuaternion.cxx.
References TObject::Error(), fRealPart, fVectorPart, TQuaternion(), TVector3::x(), TVector3::y(), and TVector3::z().
Referenced by G__G__Physics__0_379(), G__G__Physics__0_392(), and G__G__Physics__0_396().
| TQuaternion & TQuaternion::operator= | ( | const TVector3 & | ) |  [inline] | 
Definition at line 207 of file TQuaternion.h.
References fRealPart, fVectorPart, TVector3::SetXYZ(), TVector3::X(), TVector3::Y(), and TVector3::Z().
Definition at line 199 of file TQuaternion.h.
References fRealPart, fVectorPart, kFALSE, kTRUE, and V.
Definition at line 203 of file TQuaternion.h.
References fRealPart, fVectorPart, kFALSE, kTRUE, and V.
| TQuaternion & TQuaternion::operator+= | ( | const TVector3 & | vector | ) |  [inline] | 
| TQuaternion & TQuaternion::operator-= | ( | const TVector3 & | vector | ) |  [inline] | 
| TQuaternion & TQuaternion::MultiplyLeft | ( | const TVector3 & | vector | ) | 
Definition at line 249 of file TQuaternion.cxx.
References TVector3::Cross(), fRealPart, and fVectorPart.
Referenced by DivideLeft(), G__G__Physics_148_0_33(), and G__G__Physics_148_0_48().
| TQuaternion & TQuaternion::operator *= | ( | const TVector3 & | vector | ) | 
Definition at line 261 of file TQuaternion.cxx.
References TVector3::Cross(), fRealPart, and fVectorPart.
| TQuaternion & TQuaternion::DivideLeft | ( | const TVector3 & | vector | ) | 
Definition at line 287 of file TQuaternion.cxx.
References TObject::Error(), TVector3::Mag2(), and MultiplyLeft().
Referenced by G__G__Physics_148_0_35(), and G__G__Physics_148_0_50().
| TQuaternion & TQuaternion::operator/= | ( | const TVector3 & | vector | ) | 
| TQuaternion TQuaternion::operator+ | ( | const TVector3 & | vector | ) | const | 
Definition at line 235 of file TQuaternion.cxx.
References fRealPart, fVectorPart, and TQuaternion().
| TQuaternion TQuaternion::operator- | ( | const TVector3 & | vector | ) | const | 
Definition at line 242 of file TQuaternion.cxx.
References fRealPart, fVectorPart, and TQuaternion().
| TQuaternion TQuaternion::LeftProduct | ( | const TVector3 & | vector | ) | const | 
Definition at line 273 of file TQuaternion.cxx.
References TVector3::Cross(), fRealPart, fVectorPart, and TQuaternion().
Referenced by G__G__Physics_148_0_39(), and G__G__Physics_148_0_54().
| TQuaternion TQuaternion::operator * | ( | const TVector3 & | vector | ) | const | 
Definition at line 280 of file TQuaternion.cxx.
References TVector3::Cross(), fRealPart, fVectorPart, and TQuaternion().
| TQuaternion TQuaternion::LeftQuotient | ( | const TVector3 & | vector | ) | const | 
Definition at line 317 of file TQuaternion.cxx.
References TVector3::Cross(), TObject::Error(), fRealPart, fVectorPart, TVector3::Mag2(), and TQuaternion().
Referenced by G__G__Physics_148_0_41(), and G__G__Physics_148_0_56().
| TQuaternion TQuaternion::operator/ | ( | const TVector3 & | vector | ) | const | 
Definition at line 333 of file TQuaternion.cxx.
References TVector3::Cross(), TObject::Error(), fRealPart, fVectorPart, TVector3::Mag2(), and TQuaternion().
| TQuaternion & TQuaternion::operator= | ( | const TQuaternion & | ) |  [inline] | 
Definition at line 238 of file TQuaternion.h.
References fRealPart, fVectorPart, TVector3::SetXYZ(), TVector3::X(), TVector3::Y(), and TVector3::Z().
| Bool_t TQuaternion::operator== | ( | const TQuaternion & | ) | const  [inline] | 
Definition at line 230 of file TQuaternion.h.
References fRealPart, fVectorPart, kFALSE, kTRUE, and ROOT::Math::Cephes::Q.
| Bool_t TQuaternion::operator!= | ( | const TQuaternion & | ) | const  [inline] | 
Definition at line 234 of file TQuaternion.h.
References fRealPart, fVectorPart, kFALSE, kTRUE, and ROOT::Math::Cephes::Q.
| TQuaternion & TQuaternion::operator+= | ( | const TQuaternion & | quaternion | ) |  [inline] | 
| TQuaternion & TQuaternion::operator-= | ( | const TQuaternion & | quaternion | ) |  [inline] | 
| TQuaternion & TQuaternion::MultiplyLeft | ( | const TQuaternion & | quaternion | ) | 
Definition at line 377 of file TQuaternion.cxx.
References RootCsg::cross(), TVector3::Cross(), fRealPart, and fVectorPart.
| TQuaternion & TQuaternion::operator *= | ( | const TQuaternion & | quaternion | ) | 
Definition at line 362 of file TQuaternion.cxx.
References RootCsg::cross(), TVector3::Cross(), fRealPart, and fVectorPart.
| TQuaternion & TQuaternion::DivideLeft | ( | const TQuaternion & | quaternion | ) | 
Definition at line 411 of file TQuaternion.cxx.
References Conjugate(), TObject::Error(), MultiplyLeft(), and Norm2().
| TQuaternion & TQuaternion::operator/= | ( | const TQuaternion & | quaternion | ) | 
Definition at line 426 of file TQuaternion.cxx.
References Conjugate(), TObject::Error(), and Norm2().
| TQuaternion TQuaternion::operator+ | ( | const TQuaternion & | quaternion | ) | const  [inline] | 
| TQuaternion TQuaternion::operator- | ( | const TQuaternion & | quaternion | ) | const  [inline] | 
| TQuaternion TQuaternion::LeftProduct | ( | const TQuaternion & | quaternion | ) | const | 
Definition at line 393 of file TQuaternion.cxx.
References TVector3::Cross(), fRealPart, fVectorPart, and TQuaternion().
| TQuaternion TQuaternion::operator * | ( | const TQuaternion & | quaternion | ) | const | 
Definition at line 402 of file TQuaternion.cxx.
References TVector3::Cross(), fRealPart, fVectorPart, and TQuaternion().
| TQuaternion TQuaternion::LeftQuotient | ( | const TQuaternion & | quaternion | ) | const | 
Definition at line 442 of file TQuaternion.cxx.
References TVector3::Cross(), TObject::Error(), fRealPart, fVectorPart, Norm2(), and TQuaternion().
| TQuaternion TQuaternion::operator/ | ( | const TQuaternion & | quaternion | ) | const | 
Definition at line 460 of file TQuaternion.cxx.
References TVector3::Cross(), TObject::Error(), fRealPart, fVectorPart, Norm2(), and TQuaternion().
| Double_t TQuaternion::Norm | ( | ) | const  [inline] | 
Definition at line 267 of file TQuaternion.h.
References Norm2(), and TMath::Sqrt().
Referenced by G__G__Physics_111_0_25(), G__G__Physics_148_0_58(), Normalize(), QMag(), and SetQAngle().
| Double_t TQuaternion::Norm2 | ( | ) | const  [inline] | 
Definition at line 271 of file TQuaternion.h.
References fRealPart, fVectorPart, and TVector3::Mag2().
Referenced by DivideLeft(), G__G__Physics_148_0_59(), Invert(), LeftQuotient(), Norm(), operator/(), operator/=(), QMag2(), and Rotation().
| Double_t TQuaternion::QMag | ( | ) | const  [inline] | 
Definition at line 103 of file TQuaternion.h.
References Norm().
Referenced by G__G__Physics_148_0_60().
| Double_t TQuaternion::QMag2 | ( | ) | const  [inline] | 
Definition at line 104 of file TQuaternion.h.
References Norm2().
Referenced by G__G__Physics_148_0_61().
| TQuaternion & TQuaternion::Normalize | ( | ) |  [inline] | 
Definition at line 275 of file TQuaternion.h.
References Norm().
Referenced by G__G__Physics_148_0_62().
| TQuaternion TQuaternion::operator- | ( | ) | const  [inline] | 
Definition at line 281 of file TQuaternion.h.
References fRealPart, fVectorPart, and TQuaternion().
Referenced by G__G__Physics__0_374(), G__G__Physics__0_383(), G__G__Physics__0_390(), and G__G__Physics__0_394().
| TQuaternion TQuaternion::Conjugate | ( | ) | const  [inline] | 
Definition at line 285 of file TQuaternion.h.
References fRealPart, fVectorPart, and TQuaternion().
Referenced by DivideLeft(), G__G__Physics_148_0_64(), and operator/=().
| TQuaternion TQuaternion::Invert | ( | ) | const | 
Definition at line 478 of file TQuaternion.cxx.
References TObject::Error(), fRealPart, fVectorPart, Norm2(), and TQuaternion().
Referenced by G__G__Physics_146_0_24(), G__G__Physics_148_0_65(), and G__G__Physics_150_0_37().
| void TQuaternion::Rotate | ( | TVector3 & | vect | ) | const | 
Definition at line 492 of file TQuaternion.cxx.
References Rotation().
Referenced by G__G__Physics_111_0_26(), G__G__Physics_146_0_28(), G__G__Physics_146_0_29(), G__G__Physics_147_0_64(), G__G__Physics_148_0_66(), G__G__Physics_150_0_43(), G__G__Physics_150_0_44(), and G__G__Physics_151_0_94().
Definition at line 499 of file TQuaternion.cxx.
References RootCsg::cross(), TVector3::Cross(), TObject::Error(), fRealPart, fVectorPart, and Norm2().
Referenced by G__G__Physics_148_0_67(), and Rotate().
| void TQuaternion::Print | ( | Option_t * | option = "" | ) | const  [virtual] | 
Reimplemented from TObject.
Definition at line 526 of file TQuaternion.cxx.
References fRealPart, fVectorPart, TObject::GetName(), GetQAngle(), TObject::GetTitle(), TVector3::Mag(), TVector3::Phi(), Printf(), TMath::RadToDeg(), TVector3::Theta(), TVector3::X(), TVector3::Y(), and TVector3::Z().
| Double_t TQuaternion::operator() | ( | int | ) | const | 
| Double_t TQuaternion::operator[] | ( | int | ) | const  [inline] | 
| Double_t& TQuaternion::operator() | ( | int | ) | 
| Double_t& TQuaternion::operator[] | ( | int | ) |  [inline] | 
| TQuaternion& TQuaternion::SetRXYZ | ( | Double_t | r, | |
| Double_t | x, | |||
| Double_t | y, | |||
| Double_t | z | |||
| ) |  [inline] | 
| TQuaternion& TQuaternion::SetRV | ( | Double_t | r, | |
| TVector3 & | vect | |||
| ) |  [inline] | 
| TQuaternion& TQuaternion::SetAxisQAngle | ( | TVector3 & | v, | |
| Double_t | QAngle | |||
| ) | 
| Double_t TQuaternion::GetQAngle | ( | ) | const | 
| TQuaternion& TQuaternion::SetQAngle | ( | Double_t | angle | ) | 
| void TQuaternion::GetRXYZ | ( | Double_t * | carray | ) | const  [inline] | 
| void TQuaternion::GetRXYZ | ( | Float_t * | carray | ) | const  [inline] | 
| TQuaternion& TQuaternion::operator= | ( | Double_t | r | ) |  [inline] | 
| TQuaternion& TQuaternion::operator+= | ( | Double_t | real | ) |  [inline] | 
| TQuaternion& TQuaternion::operator-= | ( | Double_t | real | ) |  [inline] | 
| TQuaternion& TQuaternion::operator *= | ( | Double_t | real | ) |  [inline] | 
| TQuaternion& TQuaternion::operator/= | ( | Double_t | real | ) |  [inline] | 
| TQuaternion TQuaternion::operator * | ( | Double_t | real | ) | const | 
| TQuaternion TQuaternion::operator+ | ( | Double_t | real | ) | const | 
| TQuaternion TQuaternion::operator- | ( | Double_t | real | ) | const | 
| TQuaternion TQuaternion::operator/ | ( | Double_t | real | ) | const | 
| TQuaternion& TQuaternion::operator= | ( | const TVector3 & | ) |  [inline] | 
| TQuaternion& TQuaternion::operator+= | ( | const TVector3 & | vector | ) |  [inline] | 
| TQuaternion& TQuaternion::operator-= | ( | const TVector3 & | vector | ) |  [inline] | 
| TQuaternion& TQuaternion::MultiplyLeft | ( | const TVector3 & | vector | ) | 
| TQuaternion& TQuaternion::operator *= | ( | const TVector3 & | vector | ) | 
| TQuaternion& TQuaternion::DivideLeft | ( | const TVector3 & | vector | ) | 
| TQuaternion& TQuaternion::operator/= | ( | const TVector3 & | vector | ) | 
| TQuaternion TQuaternion::operator+ | ( | const TVector3 & | vector | ) | const | 
| TQuaternion TQuaternion::operator- | ( | const TVector3 & | vector | ) | const | 
| TQuaternion TQuaternion::LeftProduct | ( | const TVector3 & | vector | ) | const | 
| TQuaternion TQuaternion::operator * | ( | const TVector3 & | vector | ) | const | 
| TQuaternion TQuaternion::LeftQuotient | ( | const TVector3 & | vector | ) | const | 
| TQuaternion TQuaternion::operator/ | ( | const TVector3 & | vector | ) | const | 
| TQuaternion& TQuaternion::operator= | ( | const TQuaternion & | ) |  [inline] | 
| Bool_t TQuaternion::operator== | ( | const TQuaternion & | ) | const  [inline] | 
| Bool_t TQuaternion::operator!= | ( | const TQuaternion & | ) | const  [inline] | 
| TQuaternion& TQuaternion::operator+= | ( | const TQuaternion & | quaternion | ) |  [inline] | 
| TQuaternion& TQuaternion::operator-= | ( | const TQuaternion & | quaternion | ) |  [inline] | 
| TQuaternion& TQuaternion::MultiplyLeft | ( | const TQuaternion & | quaternion | ) | 
| TQuaternion& TQuaternion::operator *= | ( | const TQuaternion & | quaternion | ) | 
| TQuaternion& TQuaternion::DivideLeft | ( | const TQuaternion & | quaternion | ) | 
| TQuaternion& TQuaternion::operator/= | ( | const TQuaternion & | quaternion | ) | 
| TQuaternion TQuaternion::operator+ | ( | const TQuaternion & | quaternion | ) | const | 
| TQuaternion TQuaternion::operator- | ( | const TQuaternion & | quaternion | ) | const | 
| TQuaternion TQuaternion::LeftProduct | ( | const TQuaternion & | quaternion | ) | const | 
| TQuaternion TQuaternion::operator * | ( | const TQuaternion & | quaternion | ) | const | 
| TQuaternion TQuaternion::LeftQuotient | ( | const TQuaternion & | quaternion | ) | const | 
| TQuaternion TQuaternion::operator/ | ( | const TQuaternion & | quaternion | ) | const | 
| Double_t TQuaternion::Norm | ( | ) | const  [inline] | 
| Double_t TQuaternion::Norm2 | ( | ) | const  [inline] | 
| Double_t TQuaternion::QMag | ( | ) | const  [inline] | 
| Double_t TQuaternion::QMag2 | ( | ) | const  [inline] | 
| TQuaternion& TQuaternion::Normalize | ( | ) |  [inline] | 
| TQuaternion TQuaternion::operator- | ( | ) | const  [inline] | 
| TQuaternion TQuaternion::Conjugate | ( | ) | const  [inline] | 
| TQuaternion TQuaternion::Invert | ( | ) | const | 
| void TQuaternion::Rotate | ( | TVector3 & | vect | ) | const | 
Definition at line 114 of file TQuaternion.h.
Referenced by Conjugate(), GetQAngle(), GetRXYZ(), Invert(), LeftProduct(), LeftQuotient(), MultiplyLeft(), Norm2(), operator *(), operator *=(), operator!=(), operator()(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator=(), operator==(), Print(), Rotation(), SetAxisQAngle(), SetQAngle(), SetRV(), and SetRXYZ().
Definition at line 115 of file TQuaternion.h.
Referenced by Conjugate(), GetQAngle(), GetRXYZ(), Invert(), LeftProduct(), LeftQuotient(), MultiplyLeft(), Norm2(), operator *(), operator *=(), operator!=(), operator()(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator=(), operator==(), Print(), Rotation(), SetAxisQAngle(), SetQAngle(), SetRV(), and SetRXYZ().
 1.5.1
 1.5.1