TGLCylinder Class Reference

#include <TGLCylinder.h>

Inheritance diagram for TGLCylinder:

TGLLogicalShape TGLLogicalShape List of all members.

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

Detailed Description

Definition at line 23 of file TGLCylinder.h.


Constructor & Destructor Documentation

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 (  ) 


Member Function Documentation

UInt_t TGLCylinder::DLOffset ( Short_t  lod  )  const [virtual]

Reimplemented from TGLLogicalShape.

Definition at line 580 of file TGLCylinder.cxx.

virtual ELODAxes TGLCylinder::SupportedLODAxes (  )  const [inline, virtual]

Reimplemented from TGLLogicalShape.

Definition at line 41 of file TGLCylinder.h.

References TGLLogicalShape::kLODAxesX, and TGLLogicalShape::kLODAxesY.

Short_t TGLCylinder::QuantizeShapeLOD ( Short_t  shapeLOD,
Short_t  combiLOD 
) const [virtual]

Reimplemented from TGLLogicalShape.

Definition at line 593 of file TGLCylinder.cxx.

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  ,
 
) [private]

virtual UInt_t TGLCylinder::DLOffset ( Short_t  lod  )  const [virtual]

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  ,
 
) [private]


Member Data Documentation

Double_t TGLCylinder::fR1 [private]

Definition at line 26 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

Double_t TGLCylinder::fR2 [private]

Definition at line 26 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

Double_t TGLCylinder::fR3 [private]

Definition at line 26 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

Double_t TGLCylinder::fR4 [private]

Definition at line 26 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

Double_t TGLCylinder::fDz [private]

Definition at line 27 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

Double_t TGLCylinder::fPhi1 [private]

Definition at line 28 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

Double_t TGLCylinder::fPhi2 [private]

Definition at line 28 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

TGLVector3 TGLCylinder::fLowPlaneNorm [private]

Definition at line 30 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

TGLVector3 TGLCylinder::fHighPlaneNorm [private]

Definition at line 30 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().

Bool_t TGLCylinder::fSegMesh [private]

Definition at line 31 of file TGLCylinder.h.

Referenced by DirectDraw(), and TGLCylinder().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:39:59 2011 for ROOT_528-00b_version by  doxygen 1.5.1