Inheritance diagram for TubeSegMesh:
Public Member Functions | |
TubeSegMesh (UInt_t LOD, Double_t r1, Double_t r2, Double_t r3, Double_t r4, Double_t dz, Double_t phi1, Double_t phi2, const TGLVector3 &l=gLowNormalDefault, const TGLVector3 &h=gHighNormalDefault) | |
void | Draw () const |
Private Attributes | |
TGLVertex3 | fMesh [(TGLRnrCtx::kLODHigh+1)*8+8] |
TGLVector3 | fNorm [(TGLRnrCtx::kLODHigh+1)*8+8] |
Definition at line 55 of file TGLCylinder.cxx.
TubeSegMesh::TubeSegMesh | ( | UInt_t | LOD, | |
Double_t | r1, | |||
Double_t | r2, | |||
Double_t | r3, | |||
Double_t | r4, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2, | |||
const TGLVector3 & | l = gLowNormalDefault , |
|||
const TGLVector3 & | h = gHighNormalDefault | |||
) |
Definition at line 169 of file TGLCylinder.cxx.
References c, TMath::Cos(), TGLMesh::fDz, TGLMesh::fLOD, fMesh, TGLMesh::fNhigh, TGLMesh::fNlow, fNorm, TGLMesh::fRmax1, TGLMesh::fRmax2, TGLMesh::fRmin1, TGLMesh::fRmin2, TGLMesh::GetNormal(), i, j, kFALSE, kTRUE, TGLMesh::MakeVertex(), TGLVertex3::Negate(), norm(), TMath::Normal2Plane(), s, and TMath::Sin().
void TubeSegMesh::Draw | ( | ) | const [virtual] |
Implements TGLMesh.
Definition at line 244 of file TGLCylinder.cxx.
References TGLMesh::fLOD, fMesh, fNorm, GL_DOUBLE, GL_NORMAL_ARRAY, GL_QUAD_STRIP, GL_VERTEX_ARRAY, glDisableClientState(), glDrawArrays(), glEnableClientState(), glNormalPointer(), and glVertexPointer().
TGLVertex3 TubeSegMesh::fMesh[(TGLRnrCtx::kLODHigh+1)*8+8] [private] |
TGLVector3 TubeSegMesh::fNorm[(TGLRnrCtx::kLODHigh+1)*8+8] [private] |