Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TTUBE Class Reference

#include <TTUBE.h>

Inheritance diagram for TTUBE:

Inheritance graph
[legend]
Collaboration diagram for TTUBE:

Collaboration graph
[legend]
List of all members.

Public Methods

 TTUBE ()
 TTUBE (const char *name, const char *title, const char *material, Float_t rmin, Float_t rmax, Float_t dz, Float_t aspect=1)
 TTUBE (const char *name, const char *title, const char *material, Float_t rmax, Float_t dz)
virtual ~TTUBE ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual Float_t GetRmin ()
virtual Float_t GetRmax ()
virtual Float_t GetDz ()
virtual Int_t GetNdiv ()
virtual Float_t GetAspectRatio ()
virtual Int_t GetNumberOfDivisions () const
virtual void Paint (Option_t *option)
virtual void SetNumberOfDivisions (Int_t ndiv)
virtual void SetPoints (Float_t *buff)
virtual void SetAspectRatio (Float_t factor=1)
virtual void Sizeof3D () const

Protected Methods

virtual void MakeTableOfCoSin ()
 Table of cos(fPhi1) .... cos(fPhil+fDphi1).

virtual void PaintGLPoints (Float_t *vertex)

Protected Attributes

Float_t fRmin
Float_t fRmax
Float_t fDz
Int_t fNdiv
Float_t fAspectRatio
Double_t * fSiTab
Double_t * fCoTab
 Table of sin(fPhi1) .... sin(fPhil+fDphi1).


Constructor & Destructor Documentation

TTUBE::TTUBE  
 

TTUBE::TTUBE const char *    name,
const char *    title,
const char *    material,
Float_t    rmin,
Float_t    rmax,
Float_t    dz,
Float_t    aspect = 1
 

TTUBE::TTUBE const char *    name,
const char *    title,
const char *    material,
Float_t    rmax,
Float_t    dz
 

virtual TTUBE::~TTUBE   [virtual]
 


Member Function Documentation

virtual void TTUBE::MakeTableOfCoSin   [protected, virtual]
 

Table of cos(fPhi1) .... cos(fPhil+fDphi1).

Reimplemented in TTUBS.

virtual void TTUBE::PaintGLPoints Float_t *    vertex [protected, virtual]
 

Reimplemented from TShape.

Reimplemented in TTUBS.

virtual Int_t TTUBE::DistancetoPrimitive Int_t    px,
Int_t    py
[virtual]
 

Reimplemented from TObject.

Reimplemented in TTUBS.

virtual Float_t TTUBE::GetRmin   [virtual]
 

Definition at line 61 of file TTUBE.h.

References fRmin.

virtual Float_t TTUBE::GetRmax   [virtual]
 

Definition at line 62 of file TTUBE.h.

References fRmax.

virtual Float_t TTUBE::GetDz   [virtual]
 

Definition at line 63 of file TTUBE.h.

References fDz.

virtual Int_t TTUBE::GetNdiv   [virtual]
 

Definition at line 64 of file TTUBE.h.

References fNdiv.

virtual Float_t TTUBE::GetAspectRatio   [virtual]
 

Definition at line 65 of file TTUBE.h.

References fAspectRatio.

virtual Int_t TTUBE::GetNumberOfDivisions   const [virtual]
 

Definition at line 66 of file TTUBE.h.

References fNdiv, and kDivNum.

virtual void TTUBE::Paint Option_t *    option [virtual]
 

Reimplemented from TShape.

Reimplemented in TTUBS.

virtual void TTUBE::SetNumberOfDivisions Int_t    ndiv [virtual]
 

virtual void TTUBE::SetPoints Float_t *    buff [virtual]
 

Reimplemented from TShape.

Reimplemented in TCONE, TCONS, TCTUB, and TTUBS.

virtual void TTUBE::SetAspectRatio Float_t    factor = 1 [virtual]
 

Definition at line 70 of file TTUBE.h.

References fAspectRatio.

virtual void TTUBE::Sizeof3D   const [virtual]
 

Reimplemented from TAtt3D.

Reimplemented in TTUBS.


Member Data Documentation

Float_t TTUBE::fRmin [protected]
 

Definition at line 39 of file TTUBE.h.

Referenced by GetRmin().

Float_t TTUBE::fRmax [protected]
 

Definition at line 40 of file TTUBE.h.

Referenced by GetRmax().

Float_t TTUBE::fDz [protected]
 

Definition at line 42 of file TTUBE.h.

Referenced by GetDz().

Int_t TTUBE::fNdiv [protected]
 

Definition at line 43 of file TTUBE.h.

Referenced by GetNdiv(), and GetNumberOfDivisions().

Float_t TTUBE::fAspectRatio [protected]
 

Definition at line 45 of file TTUBE.h.

Referenced by GetAspectRatio(), and SetAspectRatio().

Double_t* TTUBE::fSiTab [protected]
 

Definition at line 47 of file TTUBE.h.

Double_t* TTUBE::fCoTab [protected]
 

Table of sin(fPhi1) .... sin(fPhil+fDphi1).

Definition at line 48 of file TTUBE.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:08:16 2003 for ROOT by doxygen1.2.16