#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] |