#include <TGLCylinder.h>
Inheritance diagram for TGLCylinder:

Public Member Functions | |
| TGLCylinder (const TBuffer3DTube &buffer) | |
| ~TGLCylinder () | |
| virtual UInt_t | DLOffset (Short_t lod) const |
| virtual ELODAxes | SupportedLODAxes () const |
| virtual Short_t | QuantizeShapeLOD (Short_t shapeLOD, Short_t combiLOD) const |
| virtual void | DirectDraw (TGLRnrCtx &rnrCtx) const |
| TGLCylinder (const TBuffer3DTube &buffer) | |
| ~TGLCylinder () | |
| virtual UInt_t | DLOffset (Short_t lod) const |
| virtual ELODAxes | SupportedLODAxes () const |
| virtual Short_t | QuantizeShapeLOD (Short_t shapeLOD, Short_t combiLOD) const |
| virtual void | DirectDraw (TGLRnrCtx &rnrCtx) const |
Private Member Functions | |
| ClassDef (TGLCylinder, 0) | |
| ClassDef (TGLCylinder, 0) | |
Private Attributes | |
| Double_t | fR1 |
| Double_t | fR2 |
| Double_t | fR3 |
| Double_t | fR4 |
| Double_t | fDz |
| Double_t | fPhi1 |
| Double_t | fPhi2 |
| TGLVector3 | fLowPlaneNorm |
| TGLVector3 | fHighPlaneNorm |
| Bool_t | fSegMesh |
Definition at line 23 of file TGLCylinder.h.
| TGLCylinder::TGLCylinder | ( | const TBuffer3DTube & | buffer | ) |
Definition at line 511 of file TGLCylinder.cxx.
References buffer, TMath::DegToRad(), Error, TGLLogicalShape::fDLSize, fDz, fHighPlaneNorm, fLowPlaneNorm, fPhi1, fPhi2, TBuffer3DTubeSeg::fPhiMax, TBuffer3DTubeSeg::fPhiMin, fR1, fR2, fR3, fR4, fSegMesh, gHighNormalDefault, gLowNormalDefault, i, TBuffer3DTypes::kCutTube, kFALSE, kTRUE, TBuffer3DTypes::kTube, and TBuffer3DTypes::kTubeSeg.
| TGLCylinder::~TGLCylinder | ( | ) |
Definition at line 574 of file TGLCylinder.cxx.
| TGLCylinder::TGLCylinder | ( | const TBuffer3DTube & | buffer | ) |
| TGLCylinder::~TGLCylinder | ( | ) |
| virtual ELODAxes TGLCylinder::SupportedLODAxes | ( | ) | const [inline, virtual] |
Reimplemented from TGLLogicalShape.
Definition at line 41 of file TGLCylinder.h.
References TGLLogicalShape::kLODAxesX, and TGLLogicalShape::kLODAxesY.
| void TGLCylinder::DirectDraw | ( | TGLRnrCtx & | rnrCtx | ) | const [virtual] |
Implements TGLLogicalShape.
Definition at line 617 of file TGLCylinder.cxx.
References TGLLogicalShape::Draw(), fDz, fHighPlaneNorm, fLowPlaneNorm, fPhi1, fPhi2, fR1, fR2, fR3, fR4, fSegMesh, gDebug, i, Info, and TGLRnrCtx::ShapeLOD().
| TGLCylinder::ClassDef | ( | TGLCylinder | , | |
| 0 | ||||
| ) | [private] |
Reimplemented from TGLLogicalShape.
| virtual ELODAxes TGLCylinder::SupportedLODAxes | ( | ) | const [inline, virtual] |
Reimplemented from TGLLogicalShape.
Definition at line 41 of file TGLCylinder.h.
References TGLLogicalShape::kLODAxesX, and TGLLogicalShape::kLODAxesY.
| virtual Short_t TGLCylinder::QuantizeShapeLOD | ( | Short_t | shapeLOD, | |
| Short_t | combiLOD | |||
| ) | const [virtual] |
Reimplemented from TGLLogicalShape.
| virtual void TGLCylinder::DirectDraw | ( | TGLRnrCtx & | rnrCtx | ) | const [virtual] |
Implements TGLLogicalShape.
| TGLCylinder::ClassDef | ( | TGLCylinder | , | |
| 0 | ||||
| ) | [private] |
Double_t TGLCylinder::fR1 [private] |
Double_t TGLCylinder::fR2 [private] |
Double_t TGLCylinder::fR3 [private] |
Double_t TGLCylinder::fR4 [private] |
Double_t TGLCylinder::fDz [private] |
Double_t TGLCylinder::fPhi1 [private] |
Double_t TGLCylinder::fPhi2 [private] |
TGLVector3 TGLCylinder::fLowPlaneNorm [private] |
TGLVector3 TGLCylinder::fHighPlaneNorm [private] |
Bool_t TGLCylinder::fSegMesh [private] |
1.5.1