#include <TGeoArb8.h>
Inheritance diagram for TGeoGtra:

Definition at line 192 of file TGeoArb8.h.
| TGeoGtra::TGeoGtra | ( | ) |
Referenced by GetMakeRuntimeShape().
| TGeoGtra::TGeoGtra | ( | Double_t | dz, | |
| Double_t | theta, | |||
| Double_t | phi, | |||
| Double_t | twist, | |||
| Double_t | h1, | |||
| Double_t | bl1, | |||
| Double_t | tl1, | |||
| Double_t | alpha1, | |||
| Double_t | h2, | |||
| Double_t | bl2, | |||
| Double_t | tl2, | |||
| Double_t | alpha2 | |||
| ) |
Definition at line 1659 of file TGeoArb8.cxx.
References TGeoArb8::ComputeBBox(), TGeoArb8::ComputeTwist(), TMath::Cos(), TMath::DegToRad(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoArb8::fXY, i, TGeoShape::kGeoRunTimeShape, TGeoShape::SetShapeBit(), TMath::Sin(), TMath::Tan(), x, and y.
| TGeoGtra::TGeoGtra | ( | const char * | name, | |
| Double_t | dz, | |||
| Double_t | theta, | |||
| Double_t | phi, | |||
| Double_t | twist, | |||
| Double_t | h1, | |||
| Double_t | bl1, | |||
| Double_t | tl1, | |||
| Double_t | alpha1, | |||
| Double_t | h2, | |||
| Double_t | bl2, | |||
| Double_t | tl2, | |||
| Double_t | alpha2 | |||
| ) |
Definition at line 1715 of file TGeoArb8.cxx.
References TGeoArb8::ComputeBBox(), TGeoArb8::ComputeTwist(), TMath::Cos(), TMath::DegToRad(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoArb8::fXY, i, TGeoShape::kGeoRunTimeShape, TNamed::SetName(), TGeoShape::SetShapeBit(), TMath::Sin(), TMath::Tan(), x, and y.
| TGeoGtra::~TGeoGtra | ( | ) | [virtual] |
Definition at line 1772 of file TGeoArb8.cxx.
| TGeoGtra::TGeoGtra | ( | ) |
| TGeoGtra::TGeoGtra | ( | Double_t | dz, | |
| Double_t | theta, | |||
| Double_t | phi, | |||
| Double_t | twist, | |||
| Double_t | h1, | |||
| Double_t | bl1, | |||
| Double_t | tl1, | |||
| Double_t | alpha1, | |||
| Double_t | h2, | |||
| Double_t | bl2, | |||
| Double_t | tl2, | |||
| Double_t | alpha2 | |||
| ) |
| TGeoGtra::TGeoGtra | ( | const char * | name, | |
| Double_t | dz, | |||
| Double_t | theta, | |||
| Double_t | phi, | |||
| Double_t | twist, | |||
| Double_t | h1, | |||
| Double_t | bl1, | |||
| Double_t | tl1, | |||
| Double_t | alpha1, | |||
| Double_t | h2, | |||
| Double_t | bl2, | |||
| Double_t | tl2, | |||
| Double_t | alpha2 | |||
| ) |
| virtual TGeoGtra::~TGeoGtra | ( | ) | [virtual] |
| Double_t TGeoGtra::DistFromInside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoTrap.
Definition at line 1778 of file TGeoArb8.cxx.
References TGeoShape::Big(), TGeoArb8::DistFromInside(), kTRUE, and TGeoTrap::Safety().
| Double_t TGeoGtra::DistFromOutside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoTrap.
Definition at line 1792 of file TGeoArb8.cxx.
References TGeoShape::Big(), TGeoArb8::DistFromOutside(), kTRUE, and TGeoTrap::Safety().
| TGeoShape * TGeoGtra::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
| TGeoMatrix * | mat | |||
| ) | const [virtual] |
Reimplemented from TGeoTrap.
Definition at line 1806 of file TGeoArb8.cxx.
References TObject::Error(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, h1, h2, TGeoShape::IsRunTimeShape(), TGeoShape::kGeoRunTimeShape, TGeoShape::TestShapeBit(), and TGeoGtra().
| Double_t TGeoGtra::GetTwistAngle | ( | ) | const [inline] |
| void TGeoGtra::SetDimensions | ( | Double_t * | param | ) | [virtual] |
Reimplemented from TGeoTrap.
Definition at line 1868 of file TGeoArb8.cxx.
References TGeoArb8::ComputeBBox(), TGeoArb8::ComputeTwist(), TMath::Cos(), TMath::DegToRad(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoArb8::fXY, i, TGeoShape::kGeoRunTimeShape, TGeoShape::SetShapeBit(), TMath::Sin(), TMath::Tan(), x, and y.
Referenced by TGeoGtraEditor::DoApply().
| void TGeoGtra::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TGeoTrap.
Definition at line 1846 of file TGeoArb8.cxx.
References TObject::ClassName(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoShape::GetName(), TGeoShape::GetPointerName(), TGeoShape::kGeoSavePrimitive, TObject::SetBit(), and TObject::TestBit().
| virtual Double_t TGeoGtra::DistFromInside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoTrap.
| virtual Double_t TGeoGtra::DistFromOutside | ( | Double_t * | point, | |
| Double_t * | dir, | |||
| Int_t | iact = 1, |
|||
| Double_t | step = TGeoShape::Big(), |
|||
| Double_t * | safe = 0 | |||
| ) | const [virtual] |
Reimplemented from TGeoTrap.
| virtual TGeoShape* TGeoGtra::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
| TGeoMatrix * | mat | |||
| ) | const [virtual] |
Reimplemented from TGeoTrap.
| Double_t TGeoGtra::GetTwistAngle | ( | ) | const [inline] |
| virtual void TGeoGtra::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TGeoTrap.
Double_t TGeoGtra::fTwistAngle [protected] |
Definition at line 196 of file TGeoArb8.h.
Referenced by GetMakeRuntimeShape(), GetTwistAngle(), SavePrimitive(), SetDimensions(), and TGeoGtra().
1.5.1