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

Definition at line 71 of file TGLCylinder.cxx.

Public Member Functions

 TubeMesh (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)
 constructor
 
void Draw () const override
 Tube is drawn as four quad strips.
 
- 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) *8]
 
TGLVector3 fNorm [(TGLRnrCtx::kLODHigh+1) *8]
 

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 TubeMesh:
[legend]

Constructor & Destructor Documentation

◆ TubeMesh()

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

constructor

Definition at line 270 of file TGLCylinder.cxx.

Member Function Documentation

◆ Draw()

void TubeMesh::Draw ( ) const
overridevirtual

Tube is drawn as four quad strips.

Implements TGLMesh.

Definition at line 318 of file TGLCylinder.cxx.

Member Data Documentation

◆ fMesh

TGLVertex3 TubeMesh::fMesh[(TGLRnrCtx::kLODHigh+1) *8]
private

Definition at line 75 of file TGLCylinder.cxx.

◆ fNorm

TGLVector3 TubeMesh::fNorm[(TGLRnrCtx::kLODHigh+1) *8]
private

Definition at line 76 of file TGLCylinder.cxx.

  • graf3d/gl/src/TGLCylinder.cxx