| library: libRGL #include "TGLCylinder.h" |

| virtual void | DirectDraw(const TGLDrawFlags& flags) const |
| TGLLogicalShape& | TGLLogicalShape::operator=(const TGLLogicalShape&) |
| enum TGLDrawable::ELODAxes { | kLODAxesNone | |
| kLODAxesX | ||
| kLODAxesY | ||
| kLODAxesZ | ||
| kLODAxesAll | ||
| }; |
| Bool_t | TGLLogicalShape::fRefStrong | ! Strong ref (delete on 0 ref) |
| TObject* | TGLLogicalShape::fExternalObj | |
| ULong_t | TGLDrawable::fID | ! unique drawable ID |
| Bool_t | TGLDrawable::fCached | ! use display list cached |
| TGLBoundingBox | TGLDrawable::fBoundingBox | ! the drawables bounding box |
| static TGLQuadric | TGLDrawable::fgQuad | ! Single common quadric drawing object |
| 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 |
Copy out relevant parts of buffer - we create and delete mesh parts on demand in DirectDraw() and they are DL cached
Cylinders support LOD (tesselation quality) adjustment along X/Y axes (round the cylinder radius), but not along length (Z)
{ return ELODAxes(kLODAxesX | kLODAxesY); }