|
Int_t | ColorToObjectID (const UChar_t *color, Bool_t highColor) |
|
void | CylindricalNormal (const Double_t *v, Double_t *normal) |
|
void | CylindricalNormalInv (const Double_t *v, Double_t *normal) |
|
void | Draw2DAxis (TAxis *axis, Double_t xMin, Double_t yMin, Double_t xMax, Double_t yMax, Double_t min, Double_t max, Bool_t log, Bool_t z=kFALSE) |
|
void | 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 | 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 | 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 | DrawBoxWithGradientFill (Double_t y1, Double_t y2, Double_t x1, Double_t x2, const Double_t *rgba1, const Double_t *rgba2) |
|
void | 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 | DrawError (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) |
|
void | 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 | 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 | DrawMapleMesh (const std::vector< Double_t > &vs, const std::vector< Double_t > &ns, const std::vector< UInt_t > &fTS) |
| Colored mesh with lighting disabled. More...
|
|
void | DrawMapleMesh (const std::vector< Double_t > &vs, const std::vector< Double_t > &ns, const std::vector< UInt_t > &fTS, const TGLBoxCut &box) |
| Colored mesh with cut and disabled lighting. More...
|
|
void | DrawMesh (const std::vector< Double_t > &vs, const std::vector< Double_t > &ns, const std::vector< UInt_t > &ts) |
| Call function-template. More...
|
|
void | DrawMesh (const std::vector< Double_t > &vs, const std::vector< Double_t > &ns, const std::vector< UInt_t > &ts, const TGLBoxCut &box) |
| Call function-template. More...
|
|
void | DrawMesh (const std::vector< Double_t > &vs, const std::vector< UInt_t > &ts) |
| Call function-template. More...
|
|
void | DrawMesh (const std::vector< Double_t > &vs, const std::vector< UInt_t > &ts, const TGLBoxCut &box) |
| Call function-template. More...
|
|
void | DrawMesh (const std::vector< Float_t > &vs, const std::vector< Float_t > &ns, const std::vector< UInt_t > &ts) |
| Call function-template. More...
|
|
void | DrawMesh (const std::vector< Float_t > &vs, const std::vector< Float_t > &ns, const std::vector< UInt_t > &ts, const TGLBoxCut &box) |
| Call function-template. More...
|
|
void | DrawMesh (const std::vector< Float_t > &vs, const std::vector< UInt_t > &ts) |
| Call function-template. More...
|
|
void | DrawMesh (const std::vector< Float_t > &vs, const std::vector< UInt_t > &ts, const TGLBoxCut &box) |
| Call function-template. More...
|
|
template<class V > |
void | DrawMesh (GLenum type, const std::vector< V > &vs, const std::vector< UInt_t > &fTS) |
| Only vertices, no normal (no lighting and material). More...
|
|
template<class V > |
void | DrawMesh (GLenum type, const std::vector< V > &vs, const std::vector< V > &ns, const std::vector< UInt_t > &fTS) |
| Surface with material and lighting. More...
|
|
template<class V , class GLN , class GLV > |
void | DrawMesh (GLN normal3, GLV vertex3, const std::vector< V > &vs, const std::vector< V > &ns, const std::vector< UInt_t > &fTS, const TGLBoxCut &box) |
| Mesh with cut. More...
|
|
template<class V , class GLV > |
void | DrawMesh (GLV vertex3, const std::vector< V > &vs, const std::vector< UInt_t > &fTS, const TGLBoxCut &box) |
| Mesh with cut. More...
|
|
void | DrawPalette (const TGLPlotCamera *camera, const TGLLevelPalette &palette) |
| Draw. Palette. More...
|
|
void | DrawPalette (const TGLPlotCamera *camera, const TGLLevelPalette &palette, const std::vector< Double_t > &levels) |
| Draw. Palette. More...
|
|
void | DrawPaletteAxis (const TGLPlotCamera *camera, const Range_t &minMax, Bool_t logZ) |
|
void | 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 | DrawQuadFilled (const TGLVertex3 &v0, const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVector3 &normal) |
| Draw quad face. More...
|
|
void | DrawQuadOutline (const TGLVertex3 &v1, const TGLVertex3 &v2, const TGLVertex3 &v3, const TGLVertex3 &v4) |
| Draw quad outline. More...
|
|
void | 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 | 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 | 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 | 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 | DrawTrapezoid (const Double_t ver[][2], Double_t zMin, Double_t zMax, Bool_t color=kTRUE) |
|
void | DrawTrapezoid (const Double_t ver[][3]) |
|
void | 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 | DrawTrapezoidTextured (const Double_t ver[][3], Double_t texMin, Double_t texMax) |
|
void | 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 | 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...
|
|
template<class Func , class Arg > |
TOneArgGuard< Func, Arg > | make_guard (Func f, Arg a) |
|
template<class Func , class Arg1 , class Arg2 > |
TTwoArgsGuard< Func, Arg1, Arg2 > | make_guard (Func f, Arg1 a1, Arg2 a2) |
|
void | NormalToColor (Double_t *rfColor, const Double_t *n) |
| NormalToColor generates a color from a given normal. More...
|
|
void | ObjectIDToColor (Int_t objectID, Bool_t highColor) |
| Object id encoded as rgb triplet. More...
|
|
void | SetZLevels (TAxis *zAxis, Double_t zMin, Double_t zMax, Double_t zScale, std::vector< Double_t > &zLevels) |
|
void | SphericalNormal (const Double_t *v, Double_t *normal) |
|
void | SphericalNormalInv (const Double_t *v, Double_t *normal) |
|