#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().