#include <TTUBS.h>
Inheritance diagram for TTUBS:
Public Member Functions | |
TTUBS () | |
TTUBS (const char *name, const char *title, const char *material, Float_t rmin, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2) | |
TTUBS (const char *name, const char *title, const char *material, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2) | |
virtual | ~TTUBS () |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual const TBuffer3D & | GetBuffer3D (Int_t reqSections) const |
virtual Float_t | GetPhi1 () const |
virtual Float_t | GetPhi2 () const |
virtual void | Sizeof3D () const |
TTUBS () | |
TTUBS (const char *name, const char *title, const char *material, Float_t rmin, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2) | |
TTUBS (const char *name, const char *title, const char *material, Float_t rmax, Float_t dz, Float_t phi1, Float_t phi2) | |
virtual | ~TTUBS () |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual const TBuffer3D & | GetBuffer3D (Int_t reqSections) const |
virtual Float_t | GetPhi1 () const |
virtual Float_t | GetPhi2 () const |
virtual void | Sizeof3D () const |
Protected Member Functions | |
virtual void | MakeTableOfCoSin () const |
virtual void | SetPoints (Double_t *points) const |
virtual void | MakeTableOfCoSin () const |
virtual void | SetPoints (Double_t *points) const |
Protected Attributes | |
Float_t | fPhi1 |
Float_t | fPhi2 |
Definition at line 31 of file TTUBS.h.
TTUBS::TTUBS | ( | ) |
TTUBS::TTUBS | ( | ) |
TTUBS::TTUBS | ( | const char * | name, | |
const char * | title, | |||
const char * | material, | |||
Float_t | rmin, | |||
Float_t | rmax, | |||
Float_t | dz, | |||
Float_t | phi1, | |||
Float_t | phi2 | |||
) |
TTUBS::TTUBS | ( | const char * | name, | |
const char * | title, | |||
const char * | material, | |||
Float_t | rmax, | |||
Float_t | dz, | |||
Float_t | phi1, | |||
Float_t | phi2 | |||
) |
virtual TTUBS::~TTUBS | ( | ) | [virtual] |
void TTUBS::MakeTableOfCoSin | ( | ) | const [protected, virtual] |
Reimplemented from TTUBE.
Definition at line 78 of file TTUBS.cxx.
References TMath::ATan(), TMath::Cos(), TTUBE::fCoTab, fPhi1, fPhi2, TTUBE::fSiTab, TTUBE::GetNumberOfDivisions(), j, n, pi, and TMath::Sin().
Referenced by TCTUB::SetPoints(), SetPoints(), TCONS::SetPoints(), and TTUBS().
void TTUBS::SetPoints | ( | Double_t * | points | ) | const [protected, virtual] |
Reimplemented from TTUBE.
Definition at line 138 of file TTUBS.cxx.
References TTUBE::fAspectRatio, TTUBE::fCoTab, TTUBE::fDz, TTUBE::fRmax, TTUBE::fRmin, TTUBE::fSiTab, TTUBE::GetNumberOfDivisions(), j, MakeTableOfCoSin(), and n.
Referenced by GetBuffer3D().
Reimplemented from TTUBE.
Definition at line 124 of file TTUBS.cxx.
References TTUBE::GetNumberOfDivisions(), n, and TShape::ShapeDistancetoPrimitive().
Reimplemented from TTUBE.
Definition at line 186 of file TTUBS.cxx.
References buffer, c, TShape::FillBuffer3D(), TShape::GetBasicColor(), TTUBE::GetNumberOfDivisions(), i, j, TBuffer3DTypes::kGeneric, TBuffer3D::kRaw, TBuffer3D::kRawSizes, n, SetPoints(), and TShape::TransformPoints().
virtual Float_t TTUBS::GetPhi1 | ( | ) | const [inline, virtual] |
virtual Float_t TTUBS::GetPhi2 | ( | ) | const [inline, virtual] |
void TTUBS::Sizeof3D | ( | ) | const [virtual] |
virtual void TTUBS::MakeTableOfCoSin | ( | ) | const [protected, virtual] |
Reimplemented from TTUBE.
virtual void TTUBS::SetPoints | ( | Double_t * | points | ) | const [protected, virtual] |
Reimplemented from TTUBE.
Reimplemented from TTUBE.
virtual Float_t TTUBS::GetPhi1 | ( | ) | const [inline, virtual] |
virtual Float_t TTUBS::GetPhi2 | ( | ) | const [inline, virtual] |
virtual void TTUBS::Sizeof3D | ( | ) | const [virtual] |
Reimplemented from TTUBE.
Float_t TTUBS::fPhi1 [protected] |
Float_t TTUBS::fPhi2 [protected] |