#include <TGeoMatrix.h>
Inheritance diagram for TGeoMatrix:
Public Types | |
enum | EGeoTransfTypes |
enum | EGeoTransfTypes |
Public Member Functions | |
TGeoMatrix () | |
TGeoMatrix (const char *name) | |
virtual | ~TGeoMatrix () |
TGeoMatrix & | operator= (const TGeoMatrix &matrix) |
TGeoMatrix & | operator * (const TGeoMatrix &right) const |
Bool_t | operator== (const TGeoMatrix &other) const |
Bool_t | IsIdentity () const |
Bool_t | IsTranslation () const |
Bool_t | IsRotation () const |
Bool_t | IsReflection () const |
Bool_t | IsScale () const |
Bool_t | IsCombi () const |
Bool_t | IsGeneral () const |
Bool_t | IsRegistered () const |
Bool_t | IsRotAboutZ () const |
void | GetHomogenousMatrix (Double_t *hmat) const |
char * | GetPointerName () const |
virtual Int_t | GetByteCount () const |
virtual const Double_t * | GetTranslation () const=0 |
virtual const Double_t * | GetRotationMatrix () const=0 |
virtual const Double_t * | GetScale () const=0 |
virtual TGeoMatrix & | Inverse () const=0 |
virtual void | LocalToMaster (const Double_t *local, Double_t *master) const |
virtual void | LocalToMasterVect (const Double_t *local, Double_t *master) const |
virtual void | LocalToMasterBomb (const Double_t *local, Double_t *master) const |
virtual TGeoMatrix * | MakeClone () const=0 |
virtual void | MasterToLocal (const Double_t *master, Double_t *local) const |
virtual void | MasterToLocalVect (const Double_t *master, Double_t *local) const |
virtual void | MasterToLocalBomb (const Double_t *master, Double_t *local) const |
void | Print (Option_t *option="") const |
virtual void | RotateX (Double_t) |
virtual void | RotateY (Double_t) |
virtual void | RotateZ (Double_t) |
virtual void | ReflectX (Bool_t leftside, Bool_t rotonly=kFALSE) |
virtual void | ReflectY (Bool_t leftside, Bool_t rotonly=kFALSE) |
virtual void | ReflectZ (Bool_t leftside, Bool_t rotonly=kFALSE) |
virtual void | RegisterYourself () |
void | SetDefaultName () |
virtual void | SetDx (Double_t) |
virtual void | SetDy (Double_t) |
virtual void | SetDz (Double_t) |
TGeoMatrix () | |
TGeoMatrix (const char *name) | |
virtual | ~TGeoMatrix () |
TGeoMatrix & | operator= (const TGeoMatrix &matrix) |
TGeoMatrix & | operator * (const TGeoMatrix &right) const |
Bool_t | operator== (const TGeoMatrix &other) const |
Bool_t | IsIdentity () const |
Bool_t | IsTranslation () const |
Bool_t | IsRotation () const |
Bool_t | IsReflection () const |
Bool_t | IsScale () const |
Bool_t | IsCombi () const |
Bool_t | IsGeneral () const |
Bool_t | IsRegistered () const |
Bool_t | IsRotAboutZ () const |
void | GetHomogenousMatrix (Double_t *hmat) const |
char * | GetPointerName () const |
virtual Int_t | GetByteCount () const |
virtual const Double_t * | GetTranslation () const=0 |
virtual const Double_t * | GetRotationMatrix () const=0 |
virtual const Double_t * | GetScale () const=0 |
virtual TGeoMatrix & | Inverse () const=0 |
virtual void | LocalToMaster (const Double_t *local, Double_t *master) const |
virtual void | LocalToMasterVect (const Double_t *local, Double_t *master) const |
virtual void | LocalToMasterBomb (const Double_t *local, Double_t *master) const |
virtual TGeoMatrix * | MakeClone () const=0 |
virtual void | MasterToLocal (const Double_t *master, Double_t *local) const |
virtual void | MasterToLocalVect (const Double_t *master, Double_t *local) const |
virtual void | MasterToLocalBomb (const Double_t *master, Double_t *local) const |
void | Print (Option_t *option="") const |
virtual void | RotateX (Double_t) |
virtual void | RotateY (Double_t) |
virtual void | RotateZ (Double_t) |
virtual void | ReflectX (Bool_t leftside, Bool_t rotonly=kFALSE) |
virtual void | ReflectY (Bool_t leftside, Bool_t rotonly=kFALSE) |
virtual void | ReflectZ (Bool_t leftside, Bool_t rotonly=kFALSE) |
virtual void | RegisterYourself () |
void | SetDefaultName () |
virtual void | SetDx (Double_t) |
virtual void | SetDy (Double_t) |
virtual void | SetDz (Double_t) |
Static Public Member Functions | |
static void | Normalize (Double_t *vect) |
static void | Normalize (Double_t *vect) |
Protected Member Functions | |
TGeoMatrix (const TGeoMatrix &other) | |
TGeoMatrix (const TGeoMatrix &other) |
Definition at line 40 of file TGeoMatrix.h.
Definition at line 43 of file TGeoMatrix.h.
Definition at line 43 of file TGeoMatrix.h.
TGeoMatrix::TGeoMatrix | ( | const TGeoMatrix & | other | ) | [protected] |
TGeoMatrix::TGeoMatrix | ( | ) |
TGeoMatrix::TGeoMatrix | ( | const char * | name | ) |
Definition at line 200 of file TGeoMatrix.cxx.
TGeoMatrix::~TGeoMatrix | ( | ) | [virtual] |
Definition at line 207 of file TGeoMatrix.cxx.
References TGeoManager::GetListOfMatrices(), TGeoManager::GetListOfVolumes(), TNamed::GetName(), gGeoManager, IsRegistered(), TObjArray::Remove(), and TObject::Warning().
TGeoMatrix::TGeoMatrix | ( | const TGeoMatrix & | other | ) | [protected] |
TGeoMatrix::TGeoMatrix | ( | ) |
TGeoMatrix::TGeoMatrix | ( | const char * | name | ) |
virtual TGeoMatrix::~TGeoMatrix | ( | ) | [virtual] |
TGeoMatrix & TGeoMatrix::operator= | ( | const TGeoMatrix & | matrix | ) |
Definition at line 219 of file TGeoMatrix.cxx.
References kGeoRegistered, TNamed::operator=(), TObject::SetBit(), and TObject::TestBit().
Referenced by TGeoTranslation::operator=(), TGeoHMatrix::operator=(), TGeoRotation::operator=(), and TGeoCombiTrans::operator=().
TGeoMatrix & TGeoMatrix::operator * | ( | const TGeoMatrix & | right | ) | const |
Bool_t TGeoMatrix::operator== | ( | const TGeoMatrix & | other | ) | const |
Definition at line 240 of file TGeoMatrix.cxx.
References TMath::Abs(), E, GetRotationMatrix(), GetTranslation(), i, IsRotation(), IsTranslation(), kFALSE, and kTRUE.
Bool_t TGeoMatrix::IsIdentity | ( | ) | const [inline] |
Definition at line 76 of file TGeoMatrix.h.
References kGeoGenTrans, and TObject::TestBit().
Referenced by TGeoHMatrix::Clear(), IsRotAboutZ(), LocalToMaster(), LocalToMasterBomb(), MasterToLocal(), MasterToLocalBomb(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), TGeoBoolNode::RegisterMatrices(), TGeoIntersection::SavePrimitive(), TGeoBoolNode::SavePrimitive(), TGeoUnion::SavePrimitive(), and TGeoSubtraction::SavePrimitive().
Bool_t TGeoMatrix::IsTranslation | ( | ) | const [inline] |
Definition at line 77 of file TGeoMatrix.h.
References kGeoTranslation, and TObject::TestBit().
Referenced by TGeoCombiTrans::Clear(), TGeoHMatrix::Clear(), TGeoHMatrix::CopyFrom(), GetByteCount(), TGeoHMatrix::Inverse(), TGeoCombiTrans::Inverse(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::RotateZ(), TGeoHMatrix::SavePrimitive(), SetDefaultName(), TGeoCombiTrans::SetTranslation(), TGeoTranslation::SetTranslation(), and TGeoCombiTrans::TGeoCombiTrans().
Bool_t TGeoMatrix::IsRotation | ( | ) | const [inline] |
Definition at line 78 of file TGeoMatrix.h.
References kGeoRotation, and TObject::TestBit().
Referenced by TGeoHMatrix::Clear(), TGeoHMatrix::CopyFrom(), TGeoTrd1::GetFittingBox(), TGeoTrd2::GetFittingBox(), TGeoPara::GetFittingBox(), TGeoBBox::GetFittingBox(), TGeoArb8::GetFittingBox(), TGeoHMatrix::Inverse(), TGeoCombiTrans::Inverse(), LocalToMaster(), LocalToMasterBomb(), LocalToMasterVect(), MasterToLocal(), MasterToLocalBomb(), MasterToLocalVect(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TGeoCombiTrans::RegisterYourself(), TGeoCombiTrans::SavePrimitive(), TGeoHMatrix::SavePrimitive(), SetDefaultName(), TGeoCombiTrans::SetRotation(), TGeoRotation::SetRotation(), and TGeoCombiTrans::TGeoCombiTrans().
Bool_t TGeoMatrix::IsReflection | ( | ) | const [inline] |
Definition at line 79 of file TGeoMatrix.h.
References kGeoReflection, and TObject::TestBit().
Referenced by TGeoHMatrix::CopyFrom(), TGeoScaledShape::IsReflected(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), TGeoPainter::PaintOverlap(), TGeoPainter::PaintVolume(), Print(), TGeoHMatrix::ReflectX(), TGeoCombiTrans::ReflectX(), TGeoRotation::ReflectX(), TGeoScale::ReflectX(), TGeoHMatrix::ReflectY(), TGeoCombiTrans::ReflectY(), TGeoRotation::ReflectY(), TGeoScale::ReflectY(), TGeoHMatrix::ReflectZ(), TGeoCombiTrans::ReflectZ(), TGeoRotation::ReflectZ(), TGeoScale::ReflectZ(), and TGeoHMatrix::SavePrimitive().
Bool_t TGeoMatrix::IsScale | ( | ) | const [inline] |
Definition at line 80 of file TGeoMatrix.h.
References kGeoScale, and TObject::TestBit().
Referenced by TGeoHMatrix::Clear(), GetByteCount(), GetHomogenousMatrix(), TGeoHMatrix::Inverse(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), Print(), and SetDefaultName().
Bool_t TGeoMatrix::IsCombi | ( | ) | const [inline] |
Definition at line 81 of file TGeoMatrix.h.
References kGeoRotation, kGeoTranslation, and TObject::TestBit().
Referenced by GetByteCount(), and SetDefaultName().
Bool_t TGeoMatrix::IsGeneral | ( | ) | const [inline] |
Definition at line 83 of file TGeoMatrix.h.
References kGeoRotation, kGeoScale, kGeoTranslation, and TObject::TestBit().
Referenced by GetByteCount(), and SetDefaultName().
Bool_t TGeoMatrix::IsRegistered | ( | ) | const [inline] |
Definition at line 85 of file TGeoMatrix.h.
References kGeoRegistered, and TObject::TestBit().
Referenced by TGeoPhysicalNode::Align(), RegisterYourself(), TGeoScaledShape::TGeoScaledShape(), TGeoCombiTrans::~TGeoCombiTrans(), ~TGeoMatrix(), and TGeoPNEntry::~TGeoPNEntry().
Bool_t TGeoMatrix::IsRotAboutZ | ( | ) | const |
Definition at line 267 of file TGeoMatrix.cxx.
References TMath::Abs(), E, GetRotationMatrix(), IsIdentity(), kFALSE, and kTRUE.
Referenced by TGeoNodeMatrix::GetOptimalVoxels().
void TGeoMatrix::GetHomogenousMatrix | ( | Double_t * | hmat | ) | const |
Definition at line 299 of file TGeoMatrix.cxx.
References GetRotationMatrix(), GetScale(), GetTranslation(), i, IsScale(), and kN3.
Referenced by TGeoShape::FillBuffer3D().
char * TGeoMatrix::GetPointerName | ( | ) | const |
Definition at line 290 of file TGeoMatrix.cxx.
References TString::Format(), TObject::GetUniqueID(), and name.
Referenced by TGeoIntersection::SavePrimitive(), TGeoTranslation::SavePrimitive(), TGeoRotation::SavePrimitive(), TGeoUnion::SavePrimitive(), TGeoSubtraction::SavePrimitive(), TGeoHMatrix::SavePrimitive(), and TGeoCombiTrans::SavePrimitive().
Int_t TGeoMatrix::GetByteCount | ( | ) | const [virtual] |
Definition at line 279 of file TGeoMatrix.cxx.
References TNamed::GetName(), TNamed::GetTitle(), IsCombi(), IsGeneral(), IsScale(), and IsTranslation().
virtual const Double_t* TGeoMatrix::GetTranslation | ( | ) | const [pure virtual] |
Referenced by TGeoHMatrix::CopyFrom(), TEveGeoNode::DumpShapeTree(), GetHomogenousMatrix(), TGeoNodeMatrix::GetOptimalVoxels(), LocalToMaster(), LocalToMasterBomb(), MasterToLocal(), MasterToLocalBomb(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TEveTrans::SetFrom(), TGeoTranslation::SetTranslation(), and TGeoCombiTrans::TGeoCombiTrans().
virtual const Double_t* TGeoMatrix::GetRotationMatrix | ( | ) | const [pure virtual] |
Referenced by TGeoHMatrix::CopyFrom(), TEveGeoNode::DumpShapeTree(), GetHomogenousMatrix(), IsRotAboutZ(), LocalToMaster(), LocalToMasterBomb(), LocalToMasterVect(), MasterToLocal(), MasterToLocalBomb(), MasterToLocalVect(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TEveTrans::SetFrom(), TGeoRotation::SetRotation(), and TGDMLParse::VolProcess().
virtual const Double_t* TGeoMatrix::GetScale | ( | ) | const [pure virtual] |
Referenced by GetHomogenousMatrix(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), Print(), and TEveTrans::SetFrom().
virtual TGeoMatrix& TGeoMatrix::Inverse | ( | ) | const [pure virtual] |
Definition at line 332 of file TGeoMatrix.cxx.
References GetRotationMatrix(), GetTranslation(), i, IsIdentity(), IsRotation(), and kN3.
Referenced by TGeoBBox::AreOverlapping(), TGeoUnion::ComputeBBox(), TGeoSubtraction::ComputeBBox(), TGeoIntersection::ComputeBBox(), TGeoVoxelFinder::DaughterToMother(), TGeoPainter::DistanceToPrimitiveVol(), TGeoTrd1::GetFittingBox(), TGeoTrd2::GetFittingBox(), TGeoPara::GetFittingBox(), TGeoBBox::GetFittingBox(), TGeoArb8::GetFittingBox(), TGeoSubtraction::GetNpoints(), TGeoUnion::GetNpoints(), TGeoIntersection::GetNpoints(), TGeoNode::LocalToMaster(), TGeoNodeCache::LocalToMaster(), TGeoChecker::MakeCheckOverlap(), TGeoOverlap::SampleOverlap(), TGeoPainter::ShapeDistancetoPrimitive(), TGeoHelix::Step(), TGeoChecker::TimingPerVolume(), TGeoNavigator::TopToMaster(), and TGeoShape::TransformPoints().
Definition at line 355 of file TGeoMatrix.cxx.
References GetRotationMatrix(), i, IsRotation(), and kN3.
Referenced by TGeoSubtraction::ComputeNormal(), TGeoIntersection::ComputeNormal(), TGeoUnion::ComputeNormal(), TGeoNavigator::FindNormalFast(), TGeoNode::LocalToMasterVect(), TGeoNodeCache::LocalToMasterVect(), TGeoHelix::Step(), and TGeoChecker::TimingPerVolume().
Definition at line 371 of file TGeoMatrix.cxx.
References TGeoManager::BombTranslation(), GetRotationMatrix(), GetTranslation(), gGeoManager, i, IsIdentity(), IsRotation(), and kN3.
Referenced by TGeoNodeCache::LocalToMasterBomb(), and TGeoShape::TransformPoints().
virtual TGeoMatrix* TGeoMatrix::MakeClone | ( | ) | const [pure virtual] |
Definition at line 396 of file TGeoMatrix.cxx.
References GetRotationMatrix(), GetTranslation(), IsIdentity(), IsRotation(), and kN3.
Referenced by TGeoBBox::AreOverlapping(), TGeoChecker::CheckOverlapsBySampling(), TGeoSubtraction::ComputeNormal(), TGeoIntersection::ComputeNormal(), TGeoUnion::ComputeNormal(), TGeoSubtraction::Contains(), TGeoIntersection::Contains(), TGeoUnion::Contains(), TGeoNavigator::CrossDivisionCell(), TGeoUnion::DistFromInside(), TGeoSubtraction::DistFromInside(), TGeoIntersection::DistFromInside(), TGeoIntersection::DistFromOutside(), TGeoSubtraction::DistFromOutside(), TGeoUnion::DistFromOutside(), TGeoNavigator::FindNextBoundaryAndStep(), TGeoNavigator::FindNormalFast(), FindRad(), TGeoSubtraction::GetNpoints(), TGeoUnion::GetNpoints(), TGeoIntersection::GetNpoints(), TGeoNavigator::GotoSafeLevel(), TGeoNavigator::IsSameLocation(), TGeoChecker::MakeCheckOverlap(), TGeoNode::MasterToLocal(), TGeoNodeCache::MasterToLocal(), TGeoNavigator::MasterToTop(), TGeoShapeAssembly::Safety(), TGeoSubtraction::Safety(), TGeoUnion::Safety(), TGeoIntersection::Safety(), TGeoNavigator::Safety(), TGeoNode::Safety(), TGeoNavigator::SafetyOverlaps(), TGeoOverlap::SampleOverlap(), TGeoNavigator::SearchNode(), and TGeoOverlap::Validate().
Definition at line 420 of file TGeoMatrix.cxx.
References GetRotationMatrix(), i, IsRotation(), and kN3.
Referenced by TGeoBBox::AreOverlapping(), TGeoSubtraction::ComputeNormal(), TGeoIntersection::ComputeNormal(), TGeoUnion::ComputeNormal(), TGeoNavigator::CrossDivisionCell(), TGeoUnion::DistFromInside(), TGeoSubtraction::DistFromInside(), TGeoIntersection::DistFromInside(), TGeoIntersection::DistFromOutside(), TGeoSubtraction::DistFromOutside(), TGeoUnion::DistFromOutside(), TGeoNavigator::FindNextBoundaryAndStep(), TGeoNavigator::FindNormalFast(), TGeoNode::MasterToLocalVect(), TGeoNodeCache::MasterToLocalVect(), and TGeoNavigator::SearchNode().
Definition at line 436 of file TGeoMatrix.cxx.
References GetRotationMatrix(), GetTranslation(), gGeoManager, i, IsIdentity(), IsRotation(), kN3, and TGeoManager::UnbombTranslation().
Referenced by TGeoNodeCache::MasterToLocalBomb().
void TGeoMatrix::Normalize | ( | Double_t * | vect | ) | [static] |
Definition at line 460 of file TGeoMatrix.cxx.
References E, and TMath::Sqrt().
Referenced by TGeoScaledShape::ComputeNormal(), TGeoScaledShape::DistFromInside(), TGeoScaledShape::DistFromOutside(), G__G__Geom1_106_0_30(), and G__setup_memfuncTGeoMatrix().
void TGeoMatrix::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 472 of file TGeoMatrix.cxx.
References TNamed::GetName(), GetRotationMatrix(), GetScale(), GetTranslation(), IsReflection(), IsRotation(), IsScale(), and IsTranslation().
Referenced by TGeoScaledShape::InspectShape(), TGeoOverlap::Print(), TGeoPhysicalNode::Print(), and TGeoVolume::PrintNodes().
virtual void TGeoMatrix::RotateX | ( | Double_t | ) | [inline, virtual] |
Definition at line 104 of file TGeoMatrix.h.
virtual void TGeoMatrix::RotateY | ( | Double_t | ) | [inline, virtual] |
Definition at line 105 of file TGeoMatrix.h.
virtual void TGeoMatrix::RotateZ | ( | Double_t | ) | [inline, virtual] |
Definition at line 106 of file TGeoMatrix.h.
Definition at line 489 of file TGeoMatrix.cxx.
Definition at line 495 of file TGeoMatrix.cxx.
Definition at line 501 of file TGeoMatrix.cxx.
Referenced by TGeoManager::ConvertReflections(), and TGeoVolume::MakeReflectedVolume().
void TGeoMatrix::RegisterYourself | ( | ) | [virtual] |
Definition at line 507 of file TGeoMatrix.cxx.
References gGeoManager, IsRegistered(), kGeoRegistered, TGeoManager::RegisterMatrix(), TObject::SetBit(), and TObject::Warning().
Referenced by TGeoPhysicalNode::Align(), complex_1(), composite(), TGeoManager::ConvertReflections(), csgdemo(), TGeoManagerEditor::DoCreateCombi(), TGeoManagerEditor::DoCreateRotation(), TGeoManagerEditor::DoCreateTranslation(), TGeoNavigator::GetHMatrix(), TGeoPatternCylPhi::MakeCopy(), TGeoVolume::MakeReflectedVolume(), TGeoBuilder::Matrix(), TGeoBoolNode::RegisterMatrices(), TGeoCombiTrans::RegisterYourself(), s_intersection(), s_union(), TGeoBoolNode::SavePrimitive(), TGeoBoolNode::TGeoBoolNode(), TGeoIdentity::TGeoIdentity(), TGeoNavigator::TGeoNavigator(), TGeoPatternCylPhi::TGeoPatternCylPhi(), TGeoPatternParaX::TGeoPatternParaX(), TGeoPatternParaY::TGeoPatternParaY(), TGeoPatternParaZ::TGeoPatternParaZ(), TGeoPatternTrapZ::TGeoPatternTrapZ(), TGeoPatternX::TGeoPatternX(), TGeoPatternY::TGeoPatternY(), TGeoPatternZ::TGeoPatternZ(), and TGeoScaledShape::TGeoScaledShape().
void TGeoMatrix::SetDefaultName | ( | ) |
Definition at line 521 of file TGeoMatrix.cxx.
References TString::Format(), TObjArray::GetEntriesFast(), TGeoManager::GetListOfMatrices(), TNamed::GetName(), gGeoManager, IsCombi(), IsGeneral(), IsRotation(), IsScale(), IsTranslation(), name, TNamed::SetName(), and type.
virtual void TGeoMatrix::SetDx | ( | Double_t | ) | [inline, virtual] |
Definition at line 112 of file TGeoMatrix.h.
Referenced by TGeoPatternParaY::cd(), TGeoPatternParaZ::cd(), TGeoPatternTrapZ::cd(), TGeoPatternParaX::cd(), and TGeoPatternX::cd().
virtual void TGeoMatrix::SetDy | ( | Double_t | ) | [inline, virtual] |
Definition at line 113 of file TGeoMatrix.h.
Referenced by TGeoPatternParaY::cd(), TGeoPatternY::cd(), TGeoPatternParaZ::cd(), and TGeoPatternTrapZ::cd().
virtual void TGeoMatrix::SetDz | ( | Double_t | ) | [inline, virtual] |
Definition at line 114 of file TGeoMatrix.h.
Referenced by TGeoPatternParaZ::cd(), TGeoPatternZ::cd(), and TGeoPatternTrapZ::cd().
TGeoMatrix& TGeoMatrix::operator= | ( | const TGeoMatrix & | matrix | ) |
TGeoMatrix& TGeoMatrix::operator * | ( | const TGeoMatrix & | right | ) | const |
Bool_t TGeoMatrix::operator== | ( | const TGeoMatrix & | other | ) | const |
Bool_t TGeoMatrix::IsIdentity | ( | ) | const [inline] |
Bool_t TGeoMatrix::IsTranslation | ( | ) | const [inline] |
Bool_t TGeoMatrix::IsRotation | ( | ) | const [inline] |
Bool_t TGeoMatrix::IsReflection | ( | ) | const [inline] |
Bool_t TGeoMatrix::IsScale | ( | ) | const [inline] |
Bool_t TGeoMatrix::IsCombi | ( | ) | const [inline] |
Definition at line 81 of file TGeoMatrix.h.
References kGeoRotation, kGeoTranslation, and TObject::TestBit().
Bool_t TGeoMatrix::IsGeneral | ( | ) | const [inline] |
Definition at line 83 of file TGeoMatrix.h.
References kGeoRotation, kGeoScale, kGeoTranslation, and TObject::TestBit().
Bool_t TGeoMatrix::IsRegistered | ( | ) | const [inline] |
Bool_t TGeoMatrix::IsRotAboutZ | ( | ) | const |
void TGeoMatrix::GetHomogenousMatrix | ( | Double_t * | hmat | ) | const |
char* TGeoMatrix::GetPointerName | ( | ) | const |
virtual Int_t TGeoMatrix::GetByteCount | ( | ) | const [virtual] |
virtual const Double_t* TGeoMatrix::GetTranslation | ( | ) | const [pure virtual] |
virtual const Double_t* TGeoMatrix::GetRotationMatrix | ( | ) | const [pure virtual] |
virtual const Double_t* TGeoMatrix::GetScale | ( | ) | const [pure virtual] |
virtual TGeoMatrix& TGeoMatrix::Inverse | ( | ) | const [pure virtual] |
virtual void TGeoMatrix::LocalToMaster | ( | const Double_t * | local, | |
Double_t * | master | |||
) | const [virtual] |
virtual void TGeoMatrix::LocalToMasterVect | ( | const Double_t * | local, | |
Double_t * | master | |||
) | const [virtual] |
virtual void TGeoMatrix::LocalToMasterBomb | ( | const Double_t * | local, | |
Double_t * | master | |||
) | const [virtual] |
virtual TGeoMatrix* TGeoMatrix::MakeClone | ( | ) | const [pure virtual] |
virtual void TGeoMatrix::MasterToLocal | ( | const Double_t * | master, | |
Double_t * | local | |||
) | const [virtual] |
virtual void TGeoMatrix::MasterToLocalVect | ( | const Double_t * | master, | |
Double_t * | local | |||
) | const [virtual] |
virtual void TGeoMatrix::MasterToLocalBomb | ( | const Double_t * | master, | |
Double_t * | local | |||
) | const [virtual] |
static void TGeoMatrix::Normalize | ( | Double_t * | vect | ) | [static] |
virtual void TGeoMatrix::RotateX | ( | Double_t | ) | [inline, virtual] |
Definition at line 104 of file TGeoMatrix.h.
virtual void TGeoMatrix::RotateY | ( | Double_t | ) | [inline, virtual] |
Definition at line 105 of file TGeoMatrix.h.
virtual void TGeoMatrix::RotateZ | ( | Double_t | ) | [inline, virtual] |
Definition at line 106 of file TGeoMatrix.h.
virtual void TGeoMatrix::RegisterYourself | ( | ) | [virtual] |
void TGeoMatrix::SetDefaultName | ( | ) |
virtual void TGeoMatrix::SetDx | ( | Double_t | ) | [inline, virtual] |
Definition at line 112 of file TGeoMatrix.h.
virtual void TGeoMatrix::SetDy | ( | Double_t | ) | [inline, virtual] |
Definition at line 113 of file TGeoMatrix.h.
virtual void TGeoMatrix::SetDz | ( | Double_t | ) | [inline, virtual] |
Definition at line 114 of file TGeoMatrix.h.