| 
| Int_t  | Rgl::ColorToObjectID (const UChar_t *color, Bool_t highColor) | 
|   | 
| TGLVector3  | Cross (const TGLVector3 &v1, const TGLVector3 &v2) | 
|   | 
| Double_t  | Dot (const TGLVector3 &v1, const TGLVector3 &v2) | 
|   | 
| void  | Rgl::DrawAxes (Int_t fp, const Int_t *vp, const TGLVertex3 *box, const TGLPlotCoordinates *coord, TAxis *xAxis, TAxis *yAxis, TAxis *zAxis) | 
|   | Using front point, find, where to draw axes and which labels to use for them gVirtualX->SelectWindow(gGLManager->GetVirtualXInd(fGLDevice)); gVirtualX->SetDrawMode(TVirtualX::kCopy);//TCanvas by default sets in kInverse.  More...
  | 
|   | 
| void  | Rgl::DrawBoxFront (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Int_t fp) | 
|   | Draws lego's bar as a 3d box.  More...
  | 
|   | 
| void  | Rgl::DrawBoxFrontTextured (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Double_t texMin, Double_t texMax, Int_t fp) | 
|   | Draws lego's bar as a 3d box LULULULU.  More...
  | 
|   | 
| void  | Rgl::DrawBoxWithGradientFill (Double_t y1, Double_t y2, Double_t x1, Double_t x2, const Double_t *rgba1, const Double_t *rgba2) | 
|   | 
| void  | Rgl::DrawCylinder (TGLQuadric *quadric, Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) | 
|   | Cylinder for lego3.  More...
  | 
|   | 
| void  | Rgl::DrawError (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) | 
|   | 
| void  | Rgl::DrawFaceTextured (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, Double_t t1, Double_t t2, Double_t t3, const TGLVector3 &norm1, const TGLVector3 &norm2, const TGLVector3 &norm3) | 
|   | Draw textured triangle.  More...
  | 
|   | 
| void  | Rgl::DrawFaceTextured (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, Double_t t1, Double_t t2, Double_t t3, Double_t z, const TGLVector3 &normal) | 
|   | Draw textured triangle on a plane.  More...
  | 
|   | 
| void  | Rgl::DrawQuadFilled (const Double_t *v0, const Double_t *v1, const Double_t *v2, const Double_t *v3, const Double_t *normal) | 
|   | Draw quad face.  More...
  | 
|   | 
| void  | Rgl::DrawQuadFilled (const TGLVertex3 &v0, const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVector3 &normal) | 
|   | Draw quad face.  More...
  | 
|   | 
| void  | Rgl::DrawQuadOutline (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVertex3 &v4) | 
|   | Draw quad outline.  More...
  | 
|   | 
| void  | Rgl::DrawQuadStripWithRadialGradientFill (unsigned nPoints, const Double_t *inner, const Double_t *innerRGBA, const Double_t *outer, const Double_t *outerRGBA) | 
|   | TODO: is it possible to use GLdouble to avoid problems with Double_t/GLdouble if they are not the same type?  More...
  | 
|   | 
| void  | Rgl::DrawSmoothFace (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVector3 &norm1, const TGLVector3 &norm2, const TGLVector3 &norm3) | 
|   | Draws triangle face, each vertex has its own averaged normal.  More...
  | 
|   | 
| void  | Rgl::DrawSphere (TGLQuadric *quadric, Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) | 
|   | Cylinder for lego3.  More...
  | 
|   | 
| void  | Rgl::DrawTransparentBox (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Int_t fp) | 
|   | Draws lego's bar as a 3d box.  More...
  | 
|   | 
| void  | Rgl::DrawTrapezoid (const Double_t ver[][2], Double_t zMin, Double_t zMax, Bool_t color=kTRUE) | 
|   | 
| void  | Rgl::DrawTrapezoid (const Double_t ver[][3]) | 
|   | 
| void  | Rgl::DrawTrapezoidTextured (const Double_t ver[][2], Double_t zMin, Double_t zMax, Double_t texMin, Double_t texMax) | 
|   | In polar coordinates, box became trapezoid.  More...
  | 
|   | 
| void  | Rgl::DrawTrapezoidTextured (const Double_t ver[][3], Double_t texMin, Double_t texMax) | 
|   | 
| void  | Rgl::DrawTrapezoidTextured2 (const Double_t ver[][2], Double_t zMin, Double_t zMax, Double_t texMin, Double_t texMax) | 
|   | In polar coordinates, box became trapezoid.  More...
  | 
|   | 
| void  | Rgl::GetColor (Float_t v, Float_t vmin, Float_t vmax, Int_t type, Float_t *rgba) | 
|   | This function creates color for parametric surface's vertex, using its 'u' value.  More...
  | 
|   | 
| std::pair< Bool_t, TGLLine3 >  | Intersection (const TGLPlane &p1, const TGLPlane &p2) | 
|   | Find 3D line interestion of this plane with 'other'.  More...
  | 
|   | 
| std::pair< Bool_t, TGLVertex3 >  | Intersection (const TGLPlane &p1, const TGLPlane &p2, const TGLPlane &p3) | 
|   | 
| std::pair< Bool_t, TGLVertex3 >  | Intersection (const TGLPlane &plane, const TGLLine3 &line, Bool_t extend) | 
|   | Find intersection of 3D space 'line' with this plane.  More...
  | 
|   | 
| template<class Func , class Arg >  | 
| TOneArgGuard< Func, Arg >  | Rgl::make_guard (Func f, Arg a) | 
|   | 
| template<class Func , class Arg1 , class Arg2 >  | 
| TTwoArgsGuard< Func, Arg1, Arg2 >  | Rgl::make_guard (Func f, Arg1 a1, Arg2 a2) | 
|   | 
| void  | Rgl::ObjectIDToColor (Int_t objectID, Bool_t highColor) | 
|   | Object id encoded as rgb triplet.  More...
  | 
|   | 
| TGLMatrix  | operator* (const TGLMatrix &lhs, const TGLMatrix &rhs) | 
|   | 
| Double_t  | operator* (const TGLVector3 &a, const TGLVector3 &b) | 
|   | 
| const TGLVector3  | operator* (const TGLVector3 &vec, Double_t val) | 
|   | 
| TGLVertex3  | operator* (Double_t f, const TGLVertex3 &v) | 
|   | 
| TGLVector3  | operator+ (const TGLVector3 &vector1, const TGLVector3 &vector2) | 
|   | 
| TGLVertex3  | operator+ (const TGLVertex3 &vertex1, const TGLVector3 &vertex2) | 
|   | 
| TGLVector3  | operator- (const TGLVector3 &vector1, const TGLVector3 &vector2) | 
|   | 
| TGLVector3  | operator- (const TGLVertex3 &vertex1, const TGLVertex3 &vertex2) | 
|   | 
| const TGLVector3  | operator/ (const TGLVector3 &vec, Double_t val) | 
|   | 
| void  | Rgl::SetZLevels (TAxis *zAxis, Double_t zMin, Double_t zMax, Double_t zScale, std::vector< Double_t > &zLevels) | 
|   |