#include <TGeoTrd1.h>
Inheritance diagram for TGeoTrd1:
Definition at line 28 of file TGeoTrd1.h.
TGeoTrd1::TGeoTrd1 | ( | ) |
Referenced by Divide(), and GetMakeRuntimeShape().
Definition at line 62 of file TGeoTrd1.cxx.
References ComputeBBox(), fDx1, fDx2, fDy, fDz, TGeoShape::kGeoRunTimeShape, TGeoShape::kGeoTrd1, and TGeoShape::SetShapeBit().
Definition at line 80 of file TGeoTrd1.cxx.
References ComputeBBox(), fDx1, fDx2, fDy, fDz, TGeoShape::kGeoRunTimeShape, TGeoShape::kGeoTrd1, and TGeoShape::SetShapeBit().
TGeoTrd1::TGeoTrd1 | ( | Double_t * | params | ) |
Definition at line 98 of file TGeoTrd1.cxx.
References ComputeBBox(), fDx1, fDx2, fDy, fDz, TGeoShape::kGeoRunTimeShape, TGeoShape::kGeoTrd1, SetDimensions(), and TGeoShape::SetShapeBit().
TGeoTrd1::~TGeoTrd1 | ( | ) | [virtual] |
Definition at line 113 of file TGeoTrd1.cxx.
TGeoTrd1::TGeoTrd1 | ( | ) |
TGeoTrd1::TGeoTrd1 | ( | Double_t * | params | ) |
virtual TGeoTrd1::~TGeoTrd1 | ( | ) | [virtual] |
Double_t TGeoTrd1::Capacity | ( | ) | const [virtual] |
void TGeoTrd1::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TGeoBBox.
Definition at line 127 of file TGeoTrd1.cxx.
References TGeoBBox::fDX, fDx1, fDx2, fDy, TGeoBBox::fDY, fDz, TGeoBBox::fDZ, TGeoBBox::fOrigin, and TMath::Max().
Referenced by TGeoTrd1Editor::DoApply(), SetDimensions(), and TGeoTrd1().
Reimplemented from TGeoBBox.
Definition at line 137 of file TGeoTrd1.cxx.
References TMath::Abs(), RootCsg::dot(), E, fDx1, fDx2, fDy, fDz, safe, and TMath::Sqrt().
Reimplemented from TGeoBBox.
Definition at line 175 of file TGeoTrd1.cxx.
References TMath::Abs(), fDx1, fDx2, fDy, fDz, kFALSE, and kTRUE.
Referenced by GetFittingBox().
Double_t TGeoTrd1::DistFromInside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 189 of file TGeoTrd1.cxx.
References TGeoShape::Big(), ROOT::Math::gv_detail::dist(), fDx1, fDx2, fDy, fDz, i, kTRUE, TMath::LocMin(), s, and Safety().
Double_t TGeoTrd1::DistFromOutside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 304 of file TGeoTrd1.cxx.
References TMath::Abs(), TGeoShape::Big(), fDx1, fDx2, fDy, fDz, kFALSE, kTRUE, Safety(), and TMath::Sign().
TGeoVolume * TGeoTrd1::Divide | ( | TGeoVolume * | voldiv, | |
const char * | divname, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step | |||
) | [virtual] |
Reimplemented from TGeoBBox.
Definition at line 415 of file TGeoTrd1.cxx.
References TGeoVolume::AddNodeOffset(), TObjArray::At(), TString::Data(), TObject::Error(), fDx1, fDx2, fDy, fDz, TGeoVolume::GetMedium(), TGeoVolume::GetNdaughters(), TGeoVolume::GetNodes(), gGeoManager, id, TGeoManager::MakeVolumeMulti(), TGeoPatternFinder::SetDivIndex(), TGeoVolume::SetFinder(), TGeoTrd1(), and TObject::Warning().
void TGeoTrd1::GetBoundingCylinder | ( | Double_t * | param | ) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 496 of file TGeoTrd1.cxx.
References TGeoBBox::GetBoundingCylinder().
virtual Int_t TGeoTrd1::GetByteCount | ( | ) | const [inline, virtual] |
Double_t TGeoTrd1::GetDx1 | ( | ) | const [inline] |
Definition at line 62 of file TGeoTrd1.h.
References fDx1.
Referenced by TGeoTrd1Editor::SetModel().
Double_t TGeoTrd1::GetDx2 | ( | ) | const [inline] |
Definition at line 63 of file TGeoTrd1.h.
References fDx2.
Referenced by TGeoTrd1Editor::SetModel().
Double_t TGeoTrd1::GetDy | ( | ) | const [inline] |
Double_t TGeoTrd1::GetDz | ( | ) | const [inline] |
Int_t TGeoTrd1::GetFittingBox | ( | const TGeoBBox * | parambox, | |
TGeoMatrix * | mat, | |||
Double_t & | dx, | |||
Double_t & | dy, | |||
Double_t & | dz | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 504 of file TGeoTrd1.cxx.
References Contains(), TObject::Error(), fDx1, fDx2, fDy, fDz, TGeoBBox::GetDX(), TGeoBBox::GetDY(), TGeoBBox::GetDZ(), TGeoBBox::GetOrigin(), TGeoMatrix::IsRotation(), TGeoMatrix::LocalToMaster(), and TMath::Min().
TGeoShape * TGeoTrd1::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
TGeoMatrix * | mat | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 564 of file TGeoTrd1.cxx.
References TObject::Error(), fDx1, fDx2, fDy, fDz, TGeoShape::kGeoRunTimeShape, TGeoShape::kGeoTrd1, TGeoShape::TestShapeBit(), and TGeoTrd1().
Definition at line 241 of file TGeoTrd1.cxx.
References fDx1, fDx2, fDy, fDz, kFALSE, TGeoShape::kGeoVisX, TGeoShape::kGeoVisY, TGeoShape::kGeoVisZ, SetVertex(), TMath::Sqrt(), and trd1().
void TGeoTrd1::GetOppositeCorner | ( | Double_t * | point, | |
Int_t | inorm, | |||
Double_t * | vertex, | |||
Double_t * | normals | |||
) | const |
Definition at line 281 of file TGeoTrd1.cxx.
References TGeoShape::kGeoVisX, TGeoShape::kGeoVisY, TGeoShape::kGeoVisZ, SetVertex(), TGeoShape::TestShapeBit(), and trd1().
void TGeoTrd1::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 587 of file TGeoTrd1.cxx.
References fDx1, fDx2, fDy, fDz, TGeoShape::GetName(), and TGeoBBox::InspectShape().
virtual Bool_t TGeoTrd1::IsCylType | ( | ) | const [inline, virtual] |
Reimplemented from TGeoBBox.
Definition at line 600 of file TGeoTrd1.cxx.
References TMath::Abs(), TGeoShape::Big(), fDx1, fDx2, fDy, fDz, i, TMath::LocMax(), TMath::LocMin(), and TMath::Sqrt().
Referenced by DistFromInside(), and DistFromOutside().
void TGeoTrd1::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGeoBBox.
Definition at line 622 of file TGeoTrd1.cxx.
References TObject::ClassName(), fDx1, fDx2, fDy, TGeoBBox::fDZ, TGeoShape::GetName(), TGeoShape::GetPointerName(), TGeoShape::kGeoSavePrimitive, TObject::SetBit(), and TObject::TestBit().
void TGeoTrd1::SetDimensions | ( | Double_t * | param | ) | [virtual] |
Reimplemented from TGeoBBox.
Definition at line 636 of file TGeoTrd1.cxx.
References ComputeBBox(), fDx1, fDx2, fDy, and fDz.
Referenced by TGeoTrd1Editor::DoApply(), and TGeoTrd1().
void TGeoTrd1::SetPoints | ( | Double_t * | points | ) | const [virtual] |
void TGeoTrd1::SetPoints | ( | Float_t * | points | ) | const [virtual] |
void TGeoTrd1::SetVertex | ( | Double_t * | vertex | ) | const |
Definition at line 647 of file TGeoTrd1.cxx.
References fDx1, fDx2, fDy, fDz, TGeoShape::kGeoVisX, TGeoShape::kGeoVisY, TGeoShape::kGeoVisZ, and TGeoShape::TestShapeBit().
Referenced by GetOppositeCorner(), and GetVisibleCorner().
void TGeoTrd1::Sizeof3D | ( | ) | const [virtual] |
Reimplemented from TGeoBBox.
Definition at line 704 of file TGeoTrd1.cxx.
References TGeoBBox::Sizeof3D().
virtual void TGeoTrd1::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TGeoBBox.
virtual void TGeoTrd1::ComputeNormal | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t * | norm | |||
) | [virtual] |
Reimplemented from TGeoBBox.
virtual Double_t TGeoTrd1::DistFromInside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
virtual Double_t TGeoTrd1::DistFromOutside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
virtual TGeoVolume* TGeoTrd1::Divide | ( | TGeoVolume * | voldiv, | |
const char * | divname, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step | |||
) | [virtual] |
Reimplemented from TGeoBBox.
virtual Double_t TGeoTrd1::GetAxisRange | ( | Int_t | iaxis, | |
Double_t & | xlo, | |||
Double_t & | xhi | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
virtual void TGeoTrd1::GetBoundingCylinder | ( | Double_t * | param | ) | const [virtual] |
Reimplemented from TGeoBBox.
virtual Int_t TGeoTrd1::GetByteCount | ( | ) | const [inline, virtual] |
Double_t TGeoTrd1::GetDx1 | ( | ) | const [inline] |
Double_t TGeoTrd1::GetDx2 | ( | ) | const [inline] |
Double_t TGeoTrd1::GetDy | ( | ) | const [inline] |
Double_t TGeoTrd1::GetDz | ( | ) | const [inline] |
virtual Int_t TGeoTrd1::GetFittingBox | ( | const TGeoBBox * | parambox, | |
TGeoMatrix * | mat, | |||
Double_t & | dx, | |||
Double_t & | dy, | |||
Double_t & | dz | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
virtual TGeoShape* TGeoTrd1::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
TGeoMatrix * | mat | |||
) | const [virtual] |
Reimplemented from TGeoBBox.
void TGeoTrd1::GetOppositeCorner | ( | Double_t * | point, | |
Int_t | inorm, | |||
Double_t * | vertex, | |||
Double_t * | normals | |||
) | const |
virtual void TGeoTrd1::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoBBox.
virtual Bool_t TGeoTrd1::IsCylType | ( | ) | const [inline, virtual] |
Reimplemented from TGeoBBox.
virtual void TGeoTrd1::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGeoBBox.
void TGeoTrd1::SetVertex | ( | Double_t * | vertex | ) | const |
virtual void TGeoTrd1::Sizeof3D | ( | ) | const [virtual] |
Reimplemented from TGeoBBox.
Double_t TGeoTrd1::fDx1 [protected] |
Definition at line 32 of file TGeoTrd1.h.
Referenced by Capacity(), ComputeBBox(), ComputeNormal(), Contains(), DistFromInside(), DistFromOutside(), Divide(), GetDx1(), GetFittingBox(), GetMakeRuntimeShape(), GetVisibleCorner(), InspectShape(), Safety(), SavePrimitive(), SetDimensions(), SetPoints(), SetVertex(), and TGeoTrd1().
Double_t TGeoTrd1::fDx2 [protected] |
Definition at line 33 of file TGeoTrd1.h.
Referenced by Capacity(), ComputeBBox(), ComputeNormal(), Contains(), DistFromInside(), DistFromOutside(), Divide(), GetDx2(), GetFittingBox(), GetMakeRuntimeShape(), GetVisibleCorner(), InspectShape(), Safety(), SavePrimitive(), SetDimensions(), SetPoints(), SetVertex(), and TGeoTrd1().
Double_t TGeoTrd1::fDy [protected] |
Definition at line 34 of file TGeoTrd1.h.
Referenced by Capacity(), ComputeBBox(), ComputeNormal(), Contains(), DistFromInside(), DistFromOutside(), Divide(), GetAxisRange(), GetDy(), GetFittingBox(), GetMakeRuntimeShape(), GetVisibleCorner(), InspectShape(), Safety(), SavePrimitive(), SetDimensions(), SetPoints(), SetVertex(), and TGeoTrd1().
Double_t TGeoTrd1::fDz [protected] |
Definition at line 35 of file TGeoTrd1.h.
Referenced by Capacity(), ComputeBBox(), ComputeNormal(), Contains(), DistFromInside(), DistFromOutside(), Divide(), GetAxisRange(), GetDz(), GetFittingBox(), GetMakeRuntimeShape(), GetVisibleCorner(), InspectShape(), Safety(), SetDimensions(), SetPoints(), SetVertex(), and TGeoTrd1().