Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TCylinderMesh Class Reference

Definition at line 86 of file TGLCylinder.cxx.

Public Member Functions

 TCylinderMesh (UInt_t LOD, Double_t r1, Double_t r2, Double_t dz, const TGLVector3 &l=gLowNormalDefault, const TGLVector3 &h=gHighNormalDefault)
 constructor
 
void Draw () const override
 draw cylinder mesh
 
- Public Member Functions inherited from TGLMesh
 TGLMesh (UInt_t LOD, Double_t r1, Double_t r2, Double_t r3, Double_t r4, Double_t dz, const TGLVector3 &l=gLowNormalDefault, const TGLVector3 &h=gHighNormalDefault)
 
virtual ~TGLMesh ()
 

Private Attributes

TGLVertex3 fMesh [(TGLRnrCtx::kLODHigh+1) *4+2]
 
TGLVector3 fNorm [(TGLRnrCtx::kLODHigh+1) *4+2]
 

Additional Inherited Members

- Protected Member Functions inherited from TGLMesh
void GetNormal (const TGLVertex3 &vertex, TGLVector3 &normal) const
 get normal
 
Double_t GetZcoord (Double_t x, Double_t y, Double_t z) const
 get Z coordinate
 
const TGLVertex3MakeVertex (Double_t x, Double_t y, Double_t z) const
 make vertex
 
- Protected Attributes inherited from TGLMesh
Double_t fDz
 
UInt_t fLOD
 
TGLVector3 fNhigh
 
TGLVector3 fNlow
 
Double_t fRmax1
 
Double_t fRmax2
 
Double_t fRmin1
 
Double_t fRmin2
 
Inheritance diagram for TCylinderMesh:
[legend]

Constructor & Destructor Documentation

◆ TCylinderMesh()

TCylinderMesh::TCylinderMesh ( UInt_t LOD,
Double_t r1,
Double_t r2,
Double_t dz,
const TGLVector3 & l = gLowNormalDefault,
const TGLVector3 & h = gHighNormalDefault )

constructor

Definition at line 339 of file TGLCylinder.cxx.

Member Function Documentation

◆ Draw()

void TCylinderMesh::Draw ( ) const
overridevirtual

draw cylinder mesh

Implements TGLMesh.

Definition at line 387 of file TGLCylinder.cxx.

Member Data Documentation

◆ fMesh

TGLVertex3 TCylinderMesh::fMesh[(TGLRnrCtx::kLODHigh+1) *4+2]
private

Definition at line 89 of file TGLCylinder.cxx.

◆ fNorm

TGLVector3 TCylinderMesh::fNorm[(TGLRnrCtx::kLODHigh+1) *4+2]
private

Definition at line 90 of file TGLCylinder.cxx.

  • graf3d/gl/src/TGLCylinder.cxx