#include <TGeoEltu.h>
Inheritance diagram for TGeoEltu:
Definition at line 28 of file TGeoEltu.h.
TGeoEltu::TGeoEltu | ( | ) |
Referenced by GetMakeRuntimeShape().
Definition at line 43 of file TGeoEltu.cxx.
References ComputeBBox(), TGeoShape::kGeoEltu, SetEltuDimensions(), and TGeoShape::SetShapeBit().
Definition at line 53 of file TGeoEltu.cxx.
References ComputeBBox(), TGeoShape::kGeoEltu, SetEltuDimensions(), TNamed::SetName(), and TGeoShape::SetShapeBit().
TGeoEltu::TGeoEltu | ( | Double_t * | params | ) |
Definition at line 64 of file TGeoEltu.cxx.
References ComputeBBox(), TGeoShape::kGeoEltu, SetDimensions(), and TGeoShape::SetShapeBit().
TGeoEltu::~TGeoEltu | ( | ) | [virtual] |
Definition at line 76 of file TGeoEltu.cxx.
TGeoEltu::TGeoEltu | ( | ) |
TGeoEltu::TGeoEltu | ( | Double_t * | params | ) |
virtual TGeoEltu::~TGeoEltu | ( | ) | [virtual] |
Double_t TGeoEltu::Capacity | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 82 of file TGeoEltu.cxx.
References TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, and TMath::Pi().
void TGeoEltu::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 90 of file TGeoEltu.cxx.
References TGeoBBox::fDX, TGeoBBox::fDY, TGeoTube::fDz, TGeoBBox::fDZ, TGeoTube::fRmax, and TGeoTube::fRmin.
Referenced by TGeoEltuEditor::DoApply(), and TGeoEltu().
Reimplemented from TGeoTube.
Definition at line 99 of file TGeoEltu.cxx.
References a, TMath::Abs(), b, E, TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, Rgl::rr, TMath::Sign(), and TMath::Sqrt().
Reimplemented from TGeoTube.
Definition at line 124 of file TGeoEltu.cxx.
References TMath::Abs(), TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, kFALSE, kTRUE, and r2.
Reimplemented from TGeoTube.
Definition at line 134 of file TGeoEltu.cxx.
References TGeoManager::GetNsegments(), gGeoManager, n, and TGeoShape::ShapeDistancetoPrimitive().
Double_t TGeoEltu::DistFromInside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 143 of file TGeoEltu.cxx.
References TMath::Abs(), TGeoShape::Big(), d, TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, i, TGeoShape::IsSameWithinTolerance(), TMath::Min(), TMath::Sqrt(), u, w, x0, x1, x2, and x3.
Double_t TGeoEltu::DistFromOutside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 220 of file TGeoEltu.cxx.
References TMath::Abs(), TGeoShape::Big(), TMath::Cos(), d, TGeoBBox::DistFromOutside(), TGeoBBox::fDX, TGeoBBox::fDY, TGeoTube::fDz, TGeoBBox::fDZ, TGeoBBox::fOrigin, TGeoTube::fRmax, TGeoTube::fRmin, i, TGeoShape::IsSameWithinTolerance(), j, TMath::Min(), TMath::Pi(), TMath::Sin(), TMath::Sqrt(), u, w, x0, and x3.
TGeoVolume * TGeoEltu::Divide | ( | TGeoVolume * | voldiv, | |
const char * | divname, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step | |||
) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 292 of file TGeoEltu.cxx.
References TObject::Error().
virtual Double_t TGeoEltu::GetA | ( | ) | const [inline, virtual] |
Definition at line 50 of file TGeoEltu.h.
References TGeoTube::fRmin.
Referenced by TGeoEltuEditor::SetModel().
virtual Double_t TGeoEltu::GetB | ( | ) | const [inline, virtual] |
Definition at line 51 of file TGeoEltu.h.
References TGeoTube::fRmax.
Referenced by TGeoEltuEditor::SetModel().
void TGeoEltu::GetBoundingCylinder | ( | Double_t * | param | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 301 of file TGeoEltu.cxx.
References TGeoTube::fRmax, TGeoTube::fRmin, and TMath::Max().
Reimplemented from TGeoTube.
Definition at line 537 of file TGeoEltu.cxx.
References buffer, TGeoBBox::FillBuffer3D(), TGeoManager::GetNsegments(), gGeoManager, TBuffer3DTypes::kGeneric, TBuffer3D::kRaw, TBuffer3D::kRawSizes, n, SetPoints(), TGeoTube::SetSegsAndPols(), and TGeoShape::TransformPoints().
TGeoShape * TGeoEltu::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
TGeoMatrix * | mat | |||
) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 313 of file TGeoEltu.cxx.
References a, b, TObject::Error(), TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::kGeoEltu, TGeoShape::kGeoRunTimeShape, TGeoShape::TestShapeBit(), and TGeoEltu().
Reimplemented from TGeoTube.
Definition at line 478 of file TGeoEltu.cxx.
References TGeoTube::GetMeshNumbers().
Int_t TGeoEltu::GetNmeshVertices | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 485 of file TGeoEltu.cxx.
References TGeoTube::GetNmeshVertices().
void TGeoEltu::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 336 of file TGeoEltu.cxx.
References TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::GetName(), and TGeoBBox::InspectShape().
virtual Bool_t TGeoEltu::IsCylType | ( | ) | const [inline, virtual] |
Reimplemented from TGeoTube.
Definition at line 348 of file TGeoEltu.cxx.
References TMath::Abs(), TGeoShape::Big(), d, TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, kFALSE, kTRUE, TMath::Max(), TMath::Min(), TMath::Sqrt(), TGeoShape::Tolerance(), x0, and x1.
void TGeoEltu::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 398 of file TGeoEltu.cxx.
References TObject::ClassName(), TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::GetName(), TGeoShape::GetPointerName(), TGeoShape::kGeoSavePrimitive, TObject::SetBit(), and TObject::TestBit().
Definition at line 411 of file TGeoEltu.cxx.
References TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, TGeoShape::kGeoRunTimeShape, and TGeoShape::SetShapeBit().
Referenced by SetDimensions(), and TGeoEltu().
void TGeoEltu::SetDimensions | ( | Double_t * | param | ) | [virtual] |
Reimplemented from TGeoTube.
Definition at line 423 of file TGeoEltu.cxx.
References a, b, and SetEltuDimensions().
Referenced by TGeoEltuEditor::DoApply(), and TGeoEltu().
void TGeoEltu::SetPoints | ( | Double_t * | points | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 433 of file TGeoEltu.cxx.
References TMath::Cos(), TMath::DegToRad(), TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, TGeoManager::GetNsegments(), gGeoManager, j, n, phi, r2, TMath::Sin(), and TMath::Sqrt().
Referenced by GetBuffer3D().
void TGeoEltu::SetPoints | ( | Float_t * | points | ) | const [virtual] |
Reimplemented from TGeoTube.
Definition at line 492 of file TGeoEltu.cxx.
References TMath::Cos(), TMath::DegToRad(), TGeoTube::fDz, TGeoTube::fRmax, TGeoTube::fRmin, TGeoManager::GetNsegments(), gGeoManager, j, n, phi, r2, TMath::Sin(), and TMath::Sqrt().
virtual void TGeoEltu::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoEltu::ComputeNormal | ( | Double_t * | point, | |
Double_t * | dir, | |||
Double_t * | norm | |||
) | [virtual] |
Reimplemented from TGeoTube.
Reimplemented from TGeoTube.
virtual Double_t TGeoEltu::DistFromInside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual Double_t TGeoEltu::DistFromOutside | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t | iact = 1 , |
|||
Double_t | step = TGeoShape::Big() , |
|||
Double_t * | safe = 0 | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual TGeoVolume* TGeoEltu::Divide | ( | TGeoVolume * | voldiv, | |
const char * | divname, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step | |||
) | [virtual] |
Reimplemented from TGeoTube.
virtual Double_t TGeoEltu::GetA | ( | ) | const [inline, virtual] |
virtual Double_t TGeoEltu::GetB | ( | ) | const [inline, virtual] |
virtual void TGeoEltu::GetBoundingCylinder | ( | Double_t * | param | ) | const [virtual] |
Reimplemented from TGeoTube.
virtual const TBuffer3D& TGeoEltu::GetBuffer3D | ( | Int_t | reqSections, | |
Bool_t | localFrame | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual TGeoShape* TGeoEltu::GetMakeRuntimeShape | ( | TGeoShape * | mother, | |
TGeoMatrix * | mat | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoEltu::GetMeshNumbers | ( | Int_t & | nvert, | |
Int_t & | nsegs, | |||
Int_t & | npols | |||
) | const [virtual] |
Reimplemented from TGeoTube.
virtual void TGeoEltu::InspectShape | ( | ) | const [virtual] |
Reimplemented from TGeoTube.
virtual Bool_t TGeoEltu::IsCylType | ( | ) | const [inline, virtual] |
Reimplemented from TGeoTube.
virtual void TGeoEltu::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGeoTube.